Cree una EventBridge regla para una CodeCommit fuente (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.

Cree una EventBridge regla para una CodeCommit fuente (consola)

importante

Si utilizas la consola para crear o editar tu canalización, la EventBridge regla se crea automáticamente.

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

  2. En el panel de navegación, seleccione Reglas. Deje el bus predeterminado seleccionado o elija un bus de eventos. Elija Crear regla.

  3. En Nombre, introduzca un nombre para la regla.

  4. En Tipo de regla, elija Regla con un patrón de evento. Elija Next (Siguiente).

  5. En Fuente del evento, selecciona AWS eventos o eventos EventBridge asociados.

  6. En Ejemplo de tipo de evento, seleccione Eventos de AWS .

  7. En Ejemplos de eventos, escribe CodeCommit la palabra clave por la que quieres filtrar. Elija Cambiar el estado del CodeCommit repositorio.

  8. En Método de creación, elija Patrón de cliente (JSONeditor).

    Pegue el patrón de eventos que se muestra a continuación. El siguiente es un ejemplo de patrón de CodeCommit eventos en la ventana de eventos para un MyTestRepo repositorio con una rama denominadamain:

    { "source": [ "aws.codecommit" ], "detail-type": [ "CodeCommit Repository State Change" ], "resources": [ "arn:aws:codecommit:us-west-2:80398EXAMPLE:MyTestRepo" ], "detail": { "referenceType": [ "branch" ], "referenceName": [ "main" ] } }
  9. En Targets, elija CodePipeline.

  10. Introduzca la canalización ARN para que la canalización se inicie según esta regla.

    nota

    Puedes encontrar la canalización ARN en la salida de los metadatos después de ejecutar el get-pipeline comando. La canalización ARN se construye en este formato:

    arn:aws:codepipeline:region:account:pipeline-name

    Ejemplo de canalización: ARN

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

  11. Para crear o especificar un rol de IAM servicio que conceda EventBridge permisos para invocar el destino asociado a tu EventBridge regla (en este caso, el objetivo es CodePipeline):

    • Elige Crear una nueva función para este recurso específico a fin de crear una función de servicio que te dé EventBridge permisos para iniciar las ejecuciones de tu 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.

  12. Elija Next (Siguiente).

  13. En la página Etiquetas, elija Siguiente:

  14. En la página Revisar y crear, revise la configuración de la regla. Si está satisfecho con la regla, elija Create rule (Crear regla).