

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 fonte Amazon ECR (console)
<a name="create-cwe-ecr-source-console"></a>

**Per creare una EventBridge regola da utilizzare nelle CodePipeline operazioni (fonte Amazon ECR)**

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

1. Nel pannello di navigazione seleziona **Events** (Eventi).

1. Scegli **Crea regola**, quindi in **Origine evento**, da **Nome servizio**, scegli **Elastic Container Registry (ECR).**

1. In **Event Source (Origine eventi)** scegli **Event Pattern (Modello di eventi)**.

   Scegli **Modifica**, quindi incolla il seguente modello di eventi di esempio nella finestra **Origine eventi** per un repository `eb-test` con una versione di immagine con tag di `cli-testing`:

   ```
   {
       "detail-type": [
           "ECR Image Action"
       ],
       "source": [
           "aws.ecr"
       ],
       "detail": {
           "action-type": [
               "PUSH"
           ],
           "image-tag": [
               "latest"
           ],
           "repository-name": [
               "eb-test"
           ],
           "result": [
               "SUCCESS"
           ]
       }
   }
   ```
**Nota**  
Per visualizzare il modello di eventi completo supportato per gli eventi Amazon ECR, consulta [Amazon ECR Events e/o EventBridge Amazon](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ecr-eventbridge.html) [Elastic Container Registry](https://docs.aws.amazon.com/eventbridge/latest/userguide/event-types.html#ecr-event-types) Events.

1. Scegli **Save** (Salva).

   Nel riquadro **Event Pattern Preview (Anteprima modello eventi)**, visualizzare la regola.

1. In **Targets**, 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. Crea o specifica un ruolo del servizio IAM che conceda EventBridge le autorizzazioni per richiamare la destinazione associata alla tua EventBridge regola (in questo caso, la destinazione è). 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": "IMAGE_DIGEST",
                 "revisionValue": "<revisionValue>"
             }
         ],
          "variables": [
             {
                 "name": "Variable_Name",
                 "value": "Variable_Value"
             }
         ]
     }
     ```
   + Scegli **Conferma**.

1. Rivedere la configurazione delle regole per accertarsi che soddisfi i requisiti.

1. Scegli **Configura dettagli**.

1. Nella pagina **Configure rule details (Configura dettagli della regola)**, immetti un nome e una descrizione per la regola e quindi scegli **State (Stato)** per abilitare la regola.

1. Se la regola ti soddisfa, scegli **Create rule** (Crea regola).