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.
Crea una EventBridge regla para una CodeCommit fuente (AWS CloudFormation plantilla)
Para usarla AWS CloudFormation para crear una regla, actualiza tu plantilla como se muestra aquí.
Para actualizar tu AWS CloudFormation plantilla de canalización y crear una EventBridge regla
- 
    En la plantilla, en la sección Resources, usa elAWS::IAM::RoleAWS CloudFormation recurso para configurar la función de IAM que permite que tu evento inicie tu canalización. Esta entrada crea un rol que utiliza dos políticas:- 
        La primera política permite asumir el rol. 
- 
        La segunda política concede permisos para iniciar la canalización. 
 ¿Por qué voy a hacer este cambio? Añadir el AWS::IAM::Rolerecurso permite AWS CloudFormation crear permisos para EventBridge. Este recurso se añade a tu AWS CloudFormation pila.
- 
        
- 
    En la plantilla, en Resources, usa elAWS::Events::RuleAWS CloudFormation recurso para agregar una EventBridge regla. Este patrón de eventos crea un evento que monitoriza la introducción de cambios en su repositorio. Cuando EventBridge detecta un cambio en el estado del repositorio, la regla se invocaStartPipelineExecutionen la canalización de destino.¿Por qué voy a hacer este cambio? Añadir el AWS::Events::Rulerecurso permite AWS CloudFormation crear el evento. Este recurso se añade a tu AWS CloudFormation pila.
- 
    (Opcional) Para configurar un transformador de entrada con sustituciones de fuente para un ID de imagen específico, usa el siguiente fragmento de código YAML. En el siguiente ejemplo, se configura una anulación en la que: - 
        SourceEn este ejemploactionName, es el valor dinámico, definido en la creación de la canalización, no derivado del evento de origen.
- 
        COMMIT_IDEn este ejemplorevisionType, es el valor dinámico, definido en la creación de la canalización, no derivado del evento de origen.
- 
        En este ejemplo revisionValue, <revisionValue> se deriva de la variable del evento de origen.
- 
        Se especifican las variables de salida para BranchNameyValueestán especificadas.
 Rule: my-rule Targets: - Id: MyTargetId Arn: pipeline-ARN InputTransformer: sourceRevisions: actionName:SourcerevisionType:COMMIT_IDrevisionValue: <revisionValue> variables: - name:BranchNamevalue:value
- 
        
- 
    Guarde la plantilla actualizada en el equipo local y, a continuación, abra la AWS CloudFormation consola. 
- 
    Seleccione la pila y luego elija Create Change Set for Current Stack (Crear conjuntos de cambios para la pila actual). 
- 
    Cargue la plantilla y, a continuación, consulte los cambios indicados en AWS CloudFormation. Estos son los cambios que se realizan en la pila. Debería ver los nuevos recursos en la lista. 
- 
    Elija Ejecutar. 
Para editar el PollForSourceChanges parámetro de tu canalización
importante
En muchos casos, el parámetro PollForSourceChanges es true de forma predeterminada al crear una canalización. Al añadir la detección de cambios basada en eventos, debe añadir el parámetro a la salida y establecerlo en false para deshabilitar el sondeo. De lo contrario, la canalización comienza dos veces para un único cambio en el código fuente. Para obtener más información, consulte Configuración válida para el parámetro PollForSourceChanges.
- 
        En la plantilla, cambie PollForSourceChangesporfalse. Si no ha incluidoPollForSourceChangesen la definición de la canalización, añádalo y establézcalo enfalse.¿Por qué voy a hacer este cambio? Al cambiar este parámetro a false, se desactivan las comprobaciones periódicas, por lo que únicamente puede utilizar la detección de cambios basada en eventos.