存档图像 - Amazon ECR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

存档图像

您可以使用 Amazon ECR 控制台手动存档图像 Amazon CLI,也可以使用生命周期策略自动存档图像。当图像存档时:

  • 图像将移至存档存储类别。

  • 无法提取存档的图像。提取存档图像的请求将失败,并出现 404 错误。

  • 虽然无法拉取图像,但仍然可以使用 describe-images命令对其进行描述,也可以使用list-images命令列出。图像状态将显示为ARCHIVED

  • 存档图像的最短存储期限为 90 天。您不能配置生命周期策略来删除存档时间少于 90 天的图像。如果您必须删除存档时间少于 90 天的图片,则需要使用 batch-delete-image API,但您需要按照 90 天的最短存储时间付费。

  • 图像显示在存储库视图的 “存档图像” 选项卡中(仅当存储库中至少存档了一张图像时,该选项卡才会出现)。

  • 通过手动选择要还原的图像或将图像重新推送到存储库,可以将图像恢复为活动映像。

  • 如果存储库有生命周期策略,根据存档时间等标准删除图像,则该图像将被删除。

Amazon Web Services 管理控制台
存档图像
  1. https://console.aws.amazon.com/ecr/存储库中打开 Amazon ECR 控制台。

  2. 在导航栏中,选择包含要存档图像的存储库的区域。

  3. 在导航窗格中,选择存储库

  4. 存储库页面上,选择包含要存档的图像的存储库。

  5. 选择要存档的图像。您将看到 “图片详情”。

  6. 要存档图像,请选择 “存档” 按钮,并在出现提示时选择 “确认”。

  7. 如果这是存储库中的第一张存档图像,则会出现一个新的存档图像选项卡,其中包含新存档的图像。如果还有其他存档的图像,则此图像将被添加到该选项卡中。

Amazon 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以仅查看存档图像或仅查看活动图像。