

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

# 切换到扩展注册表策略范围
<a name="registry-permissions-account-settings"></a>

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

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

------
#### [ AWS 管理控制台 ]

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

**为您的私有注册表启用增强注册表策略**

1.  [在私有注册表/存储库中打开 Amazon ECR 控制台 https://console.aws.amazon.com/ecr/](https://console.aws.amazon.com/ecr/private-registry/repositories)

1. 从导航栏中，选择区域。

1. 在导航窗格中，选择**私有注册表**、**功能和设置**，然后选择**权限**。

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

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

1. 您也可以选择使用 CLI 配置权限。有关更多信息，请参阅 [Amazon ECR 中的私有注册表设置](registry-settings.md)。
**注意**  
要查看或更新注册表策略范围，请参阅本页上的 CLI 过程。

------
#### [ AWS 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"
  }
  ```

------