As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Impedir que as tags de imagens sejam sobrescritas no Amazon ECR
Você pode impedir que as tags de imagens sejam sobrescritas ao ativar a imutabilidade de tags em um repositório. Depois que a imutabilidade de tags estiver ativada, um erro ImageTagAlreadyExistsException
será retornado se você tentar enviar uma imagem por push com uma tag que já existe no repositório. A imutabilidade de tags afeta todas as tags. Você não pode fazer com que algumas tags sejam imutáveis e outras não.
Você pode usar as AWS CLI ferramentas AWS Management Console e para definir a mutabilidade da tag de imagem para um novo repositório ou para um repositório existente. Para criar um repositório usando as etapas do console, consulte Criar um repositório privado do Amazon ECR para armazenar imagens.
Configurar a mutabilidade de tags de imagens (AWS Management Console)
Para configurar a mutabilidade de tags de imagens
Abra o console do Amazon ECR nos https://console.aws.amazon.com/ecr/repositórios
. -
Na barra de navegação, selecione a região que contém o repositório a ser editado.
-
No painel de navegação, escolha Repositórios em Registro privado.
Se você não vê Repositórios, escolha Registro privado para expandir o menu e, em seguida, escolha Repositórios.
-
Na página Repositórios privados, escolha o botão de opção antes do nome do repositório para o qual você deseja definir as configurações de mutabilidade da tag de imagem.
-
Escolha Ações e, em seguida, escolha Repositório em Editar.
-
Em Imutabilidade da tag de imagem, escolha uma das seguintes configurações de mutabilidade da tag para o repositório.
-
Mutável — Escolha essa opção se quiser que as tags de imagem sejam sobrescritas. Recomendado para repositórios que usam ações de cache de pull through para garantir que o Amazon ECR possa atualizar imagens em cache. Além disso, para desativar as atualizações de tags para algumas tags mutáveis, insira os nomes das tags ou use curingas (*) para combinar várias tags semelhantes na caixa de texto de exclusão de tags mutáveis.
-
Imutável — Escolha essa opção se quiser evitar que as tags de imagem sejam substituídas, e ela se aplica a todas as tags e exclusões no repositório ao enviar uma imagem com uma tag existente. O Amazon ECR retornará um
ImageTagAlreadyExistsException
se você tentar enviar uma imagem com uma tag existente. Além disso, para ativar atualizações de tags para algumas tags imutáveis, insira os nomes das tags ou use curingas (*) para combinar várias tags semelhantes na caixa de texto Exclusão de tags imutáveis.
-
-
Em Image scan settings (Configurações de verificação de imagens), embora você possa especificar as configurações de verificação no nível do repositório para uma verificação básica, é prática recomendada especificar a configuração de verificação no nível do registro privado. Especificar as configurações de verificação no registro privado permite habilitar a verificação avançada ou a verificação básica, e também definir filtros para especificar quais repositórios são verificados. Para obter mais informações, consulte Verificar imagens quanto a vulnerabilidades do software no Amazon ECR.
-
Em Encryption settings (Configurações de criptografia), este é um campo somente para visualização, pois as configurações de criptografia de um repositório não podem ser alteradas depois que ele é criado.
-
Escolha Save (Salvar) para atualizar as configurações do repositório.
Configurar a mutabilidade de tags de imagens (AWS CLI)
Como criar um repositório com tags imutáveis configuradas
Use um dos comandos a seguir para criar um novo repositório de imagens com tags imutáveis configuradas.
-
create-repository (AWS CLI) com mutabilidade da tag de imagem
aws ecr create-repository --repository-name
name
--image-tag-mutabilityIMMUTABLE
--regionus-east-2
-
create-repository (AWS CLI) com filtros de exclusão de mutabilidade da tag de imagem
aws ecr create-repository --repository-name
name
--image-tag-mutabilityIMMUTABLE_WITH_EXCLUSION
--image-tag-mutability-exclusion-filters filterType=WILDCARD
,filter=filter-text
--region
us-east-2
-
Novo- ECRRepository (AWS Tools for Windows PowerShell) com mutabilidade da tag de imagem
New-ECRRepository -RepositoryName
name
-ImageTagMutabilityIMMUTABLE
-Regionus-east-2
-Force
-
Novo- ECRRepository (AWS Tools for Windows PowerShell) com filtros de exclusão de mutabilidade de tag de imagem
New-ECRRepository -RepositoryName
name
-ImageTagMutabilityIMMUTABLE_WITH_EXCLUSION
-ImageTagMutabilityExclusionFilter @{FilterType=WILDCARD
Filter=filter-text
}-Region
us-east-2
-Force
Para atualizar as configurações de mutabilidade de tags de imagens para um repositório
Use um dos comandos a seguir para atualizar as configurações de mutabilidade de tag de imagem de um repositório existente.
-
put-image-tag-mutability(AWS CLI) com mutabilidade da tag de imagem
aws ecr put-image-tag-mutability --repository-name
name
--image-tag-mutabilityIMMUTABLE
--regionus-east-2
-
put-image-tag-mutability(AWS CLI) com filtros de exclusão de mutabilidade da tag de imagem
aws ecr put-image-tag-mutability --repository-name
name
--image-tag-mutabilityIMMUTABLE_WITH_EXCLUSION
--image-tag-mutability-exclusion-filters filterType=WILDCARD
,filter=latest
--region
us-east-2
-
Write- ECRImage TagMutability (AWS Tools for Windows PowerShell) com mutabilidade da tag de imagem
Write-ECRImageTagMutability -RepositoryName
name
-ImageTagMutabilityIMMUTABLE
-Regionus-east-2
-Force -
Write- ECRImage TagMutability (AWS Tools for Windows PowerShell) com filtros de exclusão de mutabilidade da tag de imagem
Write-ECRImageTagMutability -RepositoryName
name
-ImageTagMutabilityIMMUTABLE_WITH_EXCLUSION
-ImageTagMutabilityExclusionFilter @{FilterType=WILDCARD
Filter=latest
}