

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 do Amazon ECR
<a name="registry-settings-examples"></a>

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. Caso configure a replicação usando o Console de gerenciamento da AWS, você verá um JSON semelhante ao revisar a 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 name="registry-settings-examples-crr-single"></a>

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
<a name="registry-settings-examples-crr-filter"></a>

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 name="registry-settings-examples-crr-multipledestinations"></a>

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 sua conta seja ` 111122223333` e que você esteja especificando essa configuração de replicação em uma região diferente de ou. `us-west-1` `us-west-2`

```
{
    "rules": [
        {
            "destinations": [
                {
                    "region": "{{us-west-1}}",
                    "registryId": "{{111122223333}}"
                },
                {
                    "region": "{{us-west-2}}",
                    "registryId": "{{111122223333}}"
                }
            ]
        }
    ]
}
```

## Exemplo: configurar replicação entre contas
<a name="registry-settings-examples-crossaccount"></a>

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](registry-permissions.md).

```
{
    "rules": [
        {
            "destinations": [
                {
                    "region": "{{us-west-2}}",
                    "registryId": "{{444455556666}}"
                }
            ]
        }
    ]
}
```

## Exemplo: especificar várias regras em uma configuração
<a name="registry-settings-examples-multiple-rules"></a>

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 prefixo `prod` para a região `us-west-2` e repositórios com 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"
			}]
		}
	]
}
```

## Exemplo: remover todas as configurações de replicação
<a name="registry-settings-examples-remove"></a>

A seguir, é mostrado um exemplo para remover todas as configurações de replicação do seu registro. Para remover as configurações de replicação, você deve configurar uma matriz de regras vazia.

```
{
    "rules": []
}
```

**Importante**  
A remoção das configurações de replicação não exclui nenhum repositório ou imagem replicado anteriormente. Você precisa excluir manualmente o conteúdo replicado caso ele não seja mais necessário.