Exemplos de replicação de imagens privadas para o Amazon ECR - Amazon ECR

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" }] } ] }