Crear una EventBridge regla para una fuente de Amazon ECR (consola) - AWS CodePipeline

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.

Crear una EventBridge regla para una fuente de Amazon ECR (consola)

Para crear una EventBridge regla para utilizarla en CodePipeline las operaciones (fuente de Amazon ECR)
  1. Abre la EventBridge consola de Amazon en https://console.aws.amazon.com/events/.

  2. En el panel de navegación, elija Events (Eventos).

  3. Elija Crear regla y, a continuación, en Origen de evento, en Nombre del servicio, elija Elastic Container Registry (ECR).

  4. En Origen de evento, elija Patrón de eventos.

    Elija Editar y, a continuación, pegue el siguiente patrón de eventos de ejemplo en la ventana Origen de evento para un repositorio eb-test con una etiqueta de imagen de cli-testing:

    { "detail-type": [ "ECR Image Action" ], "source": [ "aws.ecr" ], "detail": { "action-type": [ "PUSH" ], "image-tag": [ "latest" ], "repository-name": [ "eb-test" ], "result": [ "SUCCESS" ] } }
    nota

    Para ver el patrón de eventos completo compatible con los eventos de Amazon ECR, consulte Amazon ECR Events o EventBridge Amazon Elastic Container Registry Events.

  5. Seleccione Guardar.

    En el panel Event Pattern Preview, visualice la regla.

  6. En Targets, elija. CodePipeline

  7. Introduzca el ARN de la canalización que iniciará esta regla.

    nota

    Puede encontrar el ARN de la canalización en la salida de metadatos después de ejecutar el comando get-pipeline. El ARN de canalización se crea con el siguiente formato:

    arn:aws:codepipeline:región:cuenta:nombre-canalización

    ARN de canalización de muestra:

    arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline

  8. Cree o especifique un rol de servicio de IAM que conceda EventBridge permisos para invocar el destino asociado a su EventBridge regla (en este caso, el objetivo es CodePipeline).

    • Elija Crear una nueva función para este recurso específico a fin de crear una función de servicio que le dé EventBridge permisos para iniciar las ejecuciones de su canalización.

    • Selecciona Usar el rol existente para introducir un rol de servicio que te dé EventBridge permisos para iniciar las ejecuciones de tu canalización.

  9. Revise la configuración de la regla para asegurarse de que se ajusta a sus necesidades.

  10. Seleccione Configurar los detalles.

  11. En la página Configure rule details (Configurar detalles de regla), escriba un nombre y una descripción para la regla y, a continuación, elija State (Estado) para habilitarla.

  12. Si está satisfecho con la regla, elija Create rule (Crear regla).