本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
映像标签可变性
您可以将存储库配置为不可变,以防止覆盖映像标签。在为存储库配置不可变标签后,如果您尝试推送具有已在存储库中的标签的映像,则会返回ImageTagAlreadyExistsException
错误。
使用 AWS 管理控制台和 AWS CLI 工具,您可以在新存储库的创建期间或者随时为现有存储库设置映像标签的可变性。对于控制台步骤,请参阅创建存储库和编辑存储库.
创建配置有不可变标签的存储库
使用以下命令之一创建配置有不可变标签的新映像存储库。
-
create-repository (AWS CLI)
aws ecr create-repository --repository-name
name
--image-tag-mutabilityIMMUTABLE
--regionus-east-2
-
New-ECRRepository (适用于 Windows PowerShell 的 AWS 工具)
New-ECRRepository -RepositoryName
name
-ImageTagMutabilityIMMUTABLE
-Regionus-east-2
-Force
更新现有存储库的映像标签可变性设置
使用以下命令之一更新现有存储库的映像标签可变性设置。
-
put-image-tag-mutability (AWS CLI)
aws ecr put-image-tag-mutability --repository-name
name
--image-tag-mutabilityIMMUTABLE
--regionus-east-2
-
Write-ECRImageTagMutability (适用于 Windows PowerShell 的 AWS 工具)
Write-ECRImageTagMutability -RepositoryName
name
-ImageTagMutabilityIMMUTABLE
-Regionus-east-2
-Force