イメージのアーカイブ - Amazon ECR

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

イメージのアーカイブ

イメージを手動でアーカイブするには、Amazon ECR コンソールを使用するか AWS CLI、ライフサイクルポリシーを使用します。イメージがアーカイブされている場合:

  • イメージはアーカイブストレージクラスに移動されます。

  • アーカイブされたイメージはプルできません。アーカイブされたイメージのプルリクエストは 404 エラーで失敗します。

  • イメージはプルできませんが、 describe-images コマンドを使用して記述することも、 list-images コマンドを使用してリストすることもできます。イメージのステータスは として表示されますARCHIVED

  • アーカイブされたイメージの最小ストレージ期間は 90 日間です。アーカイブに 90 日未満のイメージを削除するライフサイクルポリシーを設定することはできません。アーカイブ期間が 90 日未満のイメージを削除する必要がある場合は、 batch-delete-image API を使用する必要がありますが、90 日間の最小ストレージ期間に対して課金されます。

  • イメージは、リポジトリビューのアーカイブ済みイメージタブに表示されます (このタブは、少なくとも 1 つのイメージがリポジトリにアーカイブされている場合にのみ表示されます)。

  • イメージは、復元するイメージを手動で選択するか、リポジトリにイメージを再プッシュすることで、アクティブなイメージとして復元できます。

  • アーカイブの時間などの基準でイメージを削除するライフサイクルポリシーがリポジトリにある場合、イメージは削除されます。

AWS マネジメントコンソール
イメージをアーカイブするには
  1. https://console.aws.amazon.com/ecr/repositories で Amazon ECR コンソールを開きます。

  2. ナビゲーションバーから、アーカイブするイメージを含むリポジトリを含むリージョンを選択します。

  3. ナビゲーションペインで、[Repositories] を選択します。

  4. リポジトリページで、アーカイブするイメージを含むリポジトリを選択します。

  5. アーカイブするイメージを選択します。イメージの詳細が表示されます。

  6. イメージをアーカイブするには、アーカイブボタンを選択し、プロンプトが表示されたら確認を選択します。

  7. これがリポジトリ内の最初のアーカイブイメージである場合、新しいアーカイブイメージタブに新しくアーカイブされたイメージが表示されます。アーカイブされたイメージが他にもある場合、このイメージはそのタブに追加されます。

AWS CLI
イメージをアーカイブするには
  • update-image-storage-class コマンドを使用して、ストレージクラスを に更新してイメージをアーカイブしますARCHIVE

    aws ecr update-image-storage-class \ --repository-name my-repository \ --image-id imageDigest=sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304EXAMPLE \ --target-storage-class ARCHIVE
ライフサイクルポリシーを使用してイメージをアーカイブするには
  • ライフサイクルポリシーを使用してリポジトリのアーカイブルールを設定し、イメージを自動的にアーカイブできます。ライフサイクルポリシーを使用すると、次のような基準に基づいてイメージを自動的にアーカイブできます。

    • イメージがプッシュされてからの時間

    • イメージが最後にプルされてからの時間

    • アクティブにしておくイメージの最大数

    指定した期間アーカイブされたイメージを完全に削除するようにライフサイクルポリシーを設定することもできます。アーカイブアクションを使用したライフサイクルポリシーの詳細と例については、「」を参照してくださいAmazon ECR でのライフサイクルポリシーを使用したイメージのクリーンアップの自動化

    注記

    アーカイブされたイメージの最小ストレージ期間は 90 日間です。アーカイブに 90 日未満のイメージを削除するライフサイクルポリシーを設定することはできません。アーカイブ期間が 90 日未満のイメージを削除する必要がある場合は、 batch-delete-image API を使用する必要がありますが、90 日間の最小ストレージ期間に対して課金されます。

describe-images コマンドを使用してイメージを記述すると、アーカイブされたイメージの は image-statusになりますARCHIVED。でイメージimage-statusをフィルタリングして、アーカイブされたイメージのみまたはアクティブなイメージのみを表示できます。