本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
切换到扩展注册表策略范围
重要
对于新用户,您的注册表将在创建时自动配置为使用V2
注册表策略。您无需采取任何操作。Amazon ECR 不建议恢复到之前的注册表政策。V1
您可以使用控制台或 CLI 来查看或更改您的注册表策略范围。
- Amazon Web Services Management Console
-
使用以下步骤查看您的账户设置。要查看或更新注册表策略范围,请参阅本页上的 CLI 程序。
为您的私有注册表启用增强版注册表策略
-
在私有注册表/存储库中打开 Amazon ECR 控制台 https://console.aws.amazon.com/ecr/
-
从导航栏中选择 “区域”。
-
在导航窗格中,选择 “私有注册表”、“功能和设置”,然后选择 “权限”。
-
在权限页面上,对于注册表策略,请查看您的策略 JSON。如果您有 V1 策略,则会显示一条横幅,其中包含更新到 V2 的说明。请选择启用。
将显示一个横幅,表示注册表策略范围已更新为 V2。
-
您也可以选择使用 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" }
您可以将注册表策略版本从更改
V1
为V2
。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" }
-
注册表策略示例
授予跨账户复制的权限