

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Crea una EventBridge regola per una CodeCommit fonte (console)
<a name="pipelines-trigger-source-repo-changes-console"></a>

**Importante**  
Se usi la console per creare o modificare la tua pipeline, la EventBridge regola viene creata automaticamente.

**Per creare una EventBridge regola da utilizzare nelle operazioni CodePipeline**

1. Apri la EventBridge console Amazon all'indirizzo [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Nel riquadro di navigazione, scegli **Regole**. Lascia selezionato il bus predefinito o scegli un bus per eventi. Scegli **Crea regola**.

1. In **Nome**, inserisci un nome per la regola.

1. In **Tipo di regola**, scegli **Regola con un modello di evento**. Scegli **Next (Successivo)**.

1. In **Origine evento**, scegli **AWS eventi o eventi EventBridge partner**.

1. In **Tipo di evento di esempio**, scegli **AWS eventi**.

1. In **Eventi di esempio**, digita CodeCommit come parola chiave in base alla quale filtrare. Scegli **CodeCommit Repository State Change**.

1. In **Metodo di creazione**, scegli **Customer pattern (editor JSON**).

   Incolla lo schema di eventi fornito di seguito. Di seguito è riportato un esempio di modello eventi CodeCommit nella finestra **Event (Evento)** per un repository `MyTestRepo` con un ramo denominato `main`:

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

1. In **Target**, scegli **CodePipeline**.

1. Immettete l'ARN della pipeline per la pipeline da avviare in base a questa regola.
**Nota**  
Puoi trovare l'ARN della pipeline nell'output dei metadati dopo aver eseguito il comando **get-pipeline**. Il formato dell'ARN della pipeline è il seguente:   
arn:aws:codepipeline::: {{region}} {{account}} {{pipeline-name}}  
ARN della pipeline di esempio:  
`arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline`

1. Per creare o specificare un ruolo del servizio IAM che conceda EventBridge le autorizzazioni per richiamare il target associato alla EventBridge regola (in questo caso, l'obiettivo è): CodePipeline 
   + Scegli **Crea un nuovo ruolo per questa risorsa specifica per** creare un ruolo di servizio che ti dia EventBridge le autorizzazioni per avviare le esecuzioni della pipeline.
   + Scegli **Usa il ruolo esistente** per inserire un ruolo di servizio che ti dia EventBridge le autorizzazioni per avviare le esecuzioni della pipeline.

1. (Facoltativo) Per specificare le sostituzioni di origine con un ID di immagine specifico, utilizzate il trasformatore di input per passare i dati come parametri JSON. Puoi anche usare il trasformatore di input per passare le variabili della pipeline.
   + Espandere **Additional settings** (Impostazioni aggiuntive).

     In **Configura l'input di destinazione**, scegli **Configura trasformatore di ingresso**.

     Nella finestra di dialogo, scegli **Inserisci il mio.** Nella casella **Percorso di input**, digitate le seguenti coppie chiave-valore.

     ```
     {"revisionValue": "$.detail.image-digest"}
     ```
   + Nella casella **Modello**, digitate le seguenti coppie chiave-valore.

     ```
     {
         "sourceRevisions": [
             {
                 "actionName": "Source",
                 "revisionType": "COMMIT_ID",
                 "revisionValue": "<{{revisionValue}}>"
             }
         ],
         "variables": [
             {
                 "name": "{{Branch_Name}}",
                 "value": "value"
             }
         ]
     }
     ```
   + Scegli **Conferma**.

1. Scegli **Next (Successivo)**.

1. **Nella pagina **Tag**, scegli Avanti.**

1. Nella pagina **Rivedi e crea**, esamina la configurazione della regola. Se la regola ti soddisfa, scegli **Create rule** (Crea regola).