Administrar las exclusiones de actualizaciones durante el tiempo de espera - 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.

Administrar las exclusiones de actualizaciones durante el tiempo de espera

Para gestionar las exclusiones de actualizaciones en tiempo de espera, necesitas los siguientes permisos de IAM:

  • ecr:CreatePullTimeUpdateExclusion— Concede permiso para añadir un ARN de rol a la lista de exclusiones.

  • ecr:DeletePullTimeUpdateExclusion— Concede permiso para eliminar el ARN de un rol de la lista de exclusiones.

  • ecr:ListPullTimeUpdateExclusions— Otorga permiso para incluir todos los roles de ARNs la lista de exclusiones.

nota

No necesitas iam:PassRole permiso. Amazon ECR no asume la función de realizar una acción; solo usa la configuración de exclusión ARNs para determinar si se debe actualizar el tiempo de extracción de la imagen.

Puede gestionar las exclusiones de actualizaciones en tiempo de extracción mediante la consola Amazon ECR o la CLI. AWS

Consola de administración de AWS
Para gestionar las exclusiones de actualizaciones durante el tiempo de espera ()Consola de administración de AWS
  1. Abra la consola Amazon ECR en https://console.aws.amazon.com/ecr/ private-registry/repositories

  2. En la barra de navegación, seleccione la región.

  3. En el panel de navegación, selecciona Registro privado, características y configuración y, a continuación, selecciona Exclusiones de actualizaciones a tiempo completo.

  4. Para agregar una exclusión, elija Agregar exclusión, introduzca el ARN del rol y, a continuación, elija Agregar.

  5. Para eliminar una exclusión, seleccione el ARN del rol en la lista y elija Eliminar.

  6. Para ver todas las exclusiones, la lista muestra todos los roles configurados. ARNs

AWS CLI
Para crear una exclusión de actualización en tiempo de extracción
  • Utilice el create-pull-time-update-exclusion comando para añadir un ARN de rol a la lista de exclusiones:

    aws ecr create-pull-time-update-exclusion \ --role-arn arn:aws:iam::123456789012:role/scanner-role

    El comando devuelve el ARN del rol y la marca de tiempo de creación:

    { "roleArn": "arn:aws:iam::123456789012:role/scanner-role", "createdAt": 1745531331.0 }
Para eliminar una exclusión de actualización en tiempo de extracción
  • Utilice el delete-pull-time-update-exclusion comando para eliminar el ARN de un rol de la lista de exclusiones:

    aws ecr delete-pull-time-update-exclusion \ --role-arn arn:aws:iam::123456789012:role/scanner-role

    El comando devuelve el ARN del rol que se eliminó:

    { "roleArn": "arn:aws:iam::123456789012:role/scanner-role" }
Para enumerar las exclusiones de actualización en el momento de la extracción
  1. Utilice el list-pull-time-update-exclusions comando para enumerar todos los roles de la lista ARNs de exclusiones:

    aws ecr list-pull-time-update-exclusions

    Si no se ha configurado ninguna exclusión, el comando devuelve una lista vacía:

    { "pullTimeUpdateExclusions": [] }

    Si se configuran las exclusiones, el comando devuelve la lista de funciones: ARNs

    { "pullTimeUpdateExclusions": [ "arn:aws:iam::123456789012:role/security-role" ] }
  2. Para paginar los resultados, utilice los --max-results parámetros y: --next-token

    aws ecr list-pull-time-update-exclusions \ --max-results 4

    El comando devuelve el número de resultados especificado y un valor nextToken si hay más resultados disponibles:

    { "pullTimeUpdateExclusions": [ "arn:aws:iam::123456789012:role/security-role1", "arn:aws:iam::123456789012:role/security-role2", "arn:aws:iam::123456789012:role/security-role3", "arn:aws:iam::123456789012:role/security-role4" ], "nextToken": "ukD72mdD/mC8b5xV3susmJzzaTgp3hKwR9nRUW1yZZ79..." }

    Para recuperar la siguiente página de resultados, usa la nextToken de la respuesta anterior:

    aws ecr list-pull-time-update-exclusions \ --max-results 4 \ --next-token ukD72mdD/mC8b5xV3susmJzzaTgp3hKwR9nRUW1yZZ79...