

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

# イメージのアーカイブ
<a name="archive-image"></a>

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](https://console.aws.amazon.com/ecr/repositories) で Amazon ECR コンソールを開きます。

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

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

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

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

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

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

------
#### [ 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 でのライフサイクルポリシーを使用したイメージのクリーンアップの自動化](LifecyclePolicies.md)。
**注記**  
アーカイブされたイメージの最小ストレージ期間は 90 日間です。アーカイブに 90 日未満のイメージを削除するライフサイクルポリシーを設定することはできません。90 日未満でアーカイブされたイメージを削除する必要がある場合は、 **batch-delete-image** API を使用する必要がありますが、90 日間の最小ストレージ期間に対して課金されます。

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