切换到扩展注册表策略范围 - Amazon ECR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

切换到扩展注册表策略范围

重要

对于新用户,您的注册表将在创建时自动配置为使用V2注册表策略。您无需采取任何操作。Amazon ECR 不建议恢复到之前的注册表政策。V1

您可以使用控制台或 CLI 来查看或更改您的注册表策略范围。

Amazon Web Services Management Console

使用以下步骤查看您的账户设置。要查看或更新注册表策略范围,请参阅本页上的 CLI 程序。

为您的私有注册表启用增强版注册表策略
  1. 在私有注册表/存储库中打开 Amazon ECR 控制台 https://console.aws.amazon.com/ecr/

  2. 从导航栏中选择 “区域”。

  3. 在导航窗格中,选择 “私有注册表”、“功能和设置”,然后选择 “权限”。

  4. 权限页面上,对于注册表策略,请查看您的策略 JSON。如果您有 V1 策略,则会显示一条横幅,其中包含更新到 V2 的说明。请选择启用

    将显示一个横幅,表示注册表策略范围已更新为 V2。

  5. 您也可以选择使用 CLI 配置权限。有关更多信息,请参阅 Amazon ECR 中的私有注册表设置

    注意

    要查看或更新注册表策略范围,请参阅本页上的 CLI 程序。

Amazon CLI

Amazon ECR 生成 V2 注册表策略。使用以下步骤查看或更新注册表策略范围。您无法在控制台中查看或更改注册表策略范围

  • 检索您当前正在使用的注册表策略。

    aws ecr get-account-setting --name REGISTRY_POLICY_SCOPE

    参数名称为必填字段。如果您不提供名称,则将收到以下错误:

    aws: error: the following arguments are required: --name

    查看您的注册表策略命令的输出。在以下示例输出中,注册表策略版本为 V1。

    { "name": "REGISTRY_POLICY_SCOPE", "value": "V1" }

    您可以将注册表策略版本从更改V1V2。V1 不是推荐的注册表策略范围。

    aws ecr put-account-setting --name REGISTRY_POLICY_SCOPE --value value

    例如,使用以下命令更新到 V2。

    aws ecr put-account-setting --name REGISTRY_POLICY_SCOPE --value V2

    查看您的注册表策略命令的输出。在以下示例输出中,注册表策略版本已更新为 V2。

    { "name": "REGISTRY_POLICY_SCOPE", "value": "V2" }