Ejemplos de replicación de imágenes privadas para Amazon ECR - Amazon ECR

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejemplos de replicación de imágenes privadas para Amazon ECR

Los siguientes ejemplos muestran casos de uso comunes para la replicación de imágenes privadas. Si configura la replicación mediante el AWS CLI, puede utilizar los ejemplos de JSON como punto de partida al crear el archivo JSON. Si configuras la replicación mediante el AWS Management Console, verás un JSON similar cuando revises la regla de replicación en la página Revisar y enviar.

Ejemplo: Configurar la replicación entre regiones en una única región de destino

A continuación se muestra un ejemplo para configurar la replicación entre regiones en un único registro. En este ejemplo, se presupone que el ID de cuenta es 111122223333 y que está especificando esta configuración de replicación en una región distinta de us-west-2.

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

Ejemplo: Configurar la replicación entre regiones mediante un filtro de repositorio

A continuación se muestra un ejemplo con objeto de configurar la replicación entre regiones para repositorios que coincidan con un valor de nombre de prefijo. En este ejemplo, se presupone que el ID de cuenta es 111122223333 y que está especificando esta configuración de replicación en una región distinta de us-west-1 y que tiene repositorios con un prefijo prod.

{ "rules": [{ "destinations": [{ "region": "us-west-1", "registryId": "111122223333" }], "repositoryFilters": [{ "filter": "prod", "filterType": "PREFIX_MATCH" }] }] }

Ejemplo: Configurar la replicación entre regiones en varias regiones de destino

A continuación se muestra un ejemplo para configurar la replicación entre regiones en un único registro. En este ejemplo se presupone que el ID de cuenta es 111122223333 y que está especificando esta configuración de replicación en una región distinta de us-west-1 o us-west-2.

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

Ejemplo: Configurar la replicación entre cuentas

A continuación se muestra un ejemplo de configuración de la replicación entre cuentas para el registro. En este ejemplo se configura la replicación en la cuenta 444455556666 y en la región us-west-2.

importante

Para que se produzca la replicación entre cuentas, la cuenta de destino debe configurar una política de permisos de registro con objeto de permitir que se produzca la replicación. Para obtener más información, consulte Permisos de registro privado en Amazon ECR.

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

Ejemplo: Especificar varias reglas en una configuración

A continuación se muestra un ejemplo de configuración de varias reglas de replicación para el registro. En este ejemplo se configura la replicación para la cuenta 111122223333, con una regla que replica repositorios con un prefijo prod en la región us-west-2 y repositorios con un prefijo test en la región us-east-2. Una configuración de replicación puede incluir hasta 10 reglas, y cada regla puede especificar hasta 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" }] } ] }