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á.
Exemplos de replicação de imagens privadas para o Amazon ECR
Os exemplos a seguir mostram casos de uso comuns para replicação de imagens privadas. Se você configurar a replicação usando o AWS CLI, poderá usar os exemplos de JSON como ponto de partida ao criar seu arquivo JSON. Se você configurar a replicação usando o AWS Management Console, você verá um JSON semelhante ao revisar sua regra de replicação na página Revisar e enviar.
Exemplo: configurar a replicação entre regiões para uma única região de destino
A seguir, é mostrado um exemplo para configurar a replicação entre regiões em um único registro. Este exemplo pressupõe que o ID da conta seja 111122223333
e que você está especificando essa configuração de replicação em uma região diferente de us-west-2
.
{ "rules": [ { "destinations": [ { "region": "
us-west-2
", "registryId": "111122223333
" } ] } ] }
Exemplo: configurar a replicação entre regiões usando um filtro de repositório
O exemplo a seguir mostra um exemplo para configurar a replicação entre regiões para repositórios que correspondam a um valor de nome de prefixo. Este exemplo pressupõe que o ID da conta seja 111122223333
e que você está especificando essa configuração de replicação em uma região diferente de us-west-1
e tem repositórios com prefixo prod
.
{ "rules": [{ "destinations": [{ "region": "
us-west-1
", "registryId": "111122223333
" }], "repositoryFilters": [{ "filter": "prod
", "filterType": "PREFIX_MATCH" }] }] }
Exemplo: configurar a replicação entre regiões para várias regiões de destino
A seguir, é mostrado um exemplo para configurar a replicação entre regiões em um único registro. Este exemplo pressupõe que o ID da conta seja 111122223333
e que você está especificando essa configuração de replicação em uma região diferente de us-west-1
ou us-west-2
.
{ "rules": [ { "destinations": [ { "region": "
us-west-1
", "registryId": "111122223333
" }, { "region": "us-west-2
", "registryId": "111122223333
" } ] } ] }
Exemplo: configurar replicação entre contas
A seguir, é mostrado um exemplo para configurar a replicação entre contas para o registo. Este exemplo configura a replicação para a conta 444455556666
e para a região us-west-2
.
Importante
Para que ocorra replicação entre contas, a conta de destino deve configurar uma política de permissões de registo para permitir que a replicação ocorra. Para obter mais informações, consulte Permissões de registro privado no Amazon ECR.
{ "rules": [ { "destinations": [ { "region": "
us-west-2
", "registryId": "444455556666
" } ] } ] }
Exemplo: especificar várias regras em uma configuração
A seguir, é mostrado um exemplo para configurar várias regras de replicação para o seu registro. Este exemplo configura a replicação para a conta 111122223333
com uma regra que replica repositórios com um prefixo prod
para a região us-west-2
e repositórios com um prefixo test
para a região us-east-2
. Uma configuração de replicação pode conter até 10 regras, com cada regra especificando até 25 destinos.
{ "rules": [{ "destinations": [{ "region": "
us-west-2
", "registryId": "111122223333
" }], "repositoryFilters": [{ "filter": "prod
", "filterType": "PREFIX_MATCH" }] }, { "destinations": [{ "region": "us-east-2
", "registryId": "111122223333
" }], "repositoryFilters": [{ "filter": "test
", "filterType": "PREFIX_MATCH" }] } ] }