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)
Importante
Se utilizzi la console per creare o modificare la pipeline, la EventBridge regola viene creata per te.
Per creare una EventBridge regola da utilizzare nelle operazioni CodePipeline
Apri la EventBridge console Amazon all'indirizzo https://console.aws.amazon.com/events/
. -
Nel riquadro di navigazione, scegli Regole. Lascia selezionato il bus predefinito o scegli un bus per eventi. Scegli Crea regola.
-
In Nome, inserisci un nome per la tua regola.
-
In Tipo di regola, scegli Regola con uno schema di eventi. Scegli Avanti.
-
In Origine evento, scegli AWS eventi o eventi EventBridge partner.
-
In Tipo di evento di esempio, scegli AWS eventi.
-
In Eventi di esempio, digita CodeCommit come parola chiave in base alla quale filtrare. Scegli CodeCommit Repository State Change.
-
In Metodo di creazione, scegli Customer pattern (editor JSON).
Incolla il modello di evento fornito di seguito. Di seguito è riportato un esempio di modello eventi CodeCommit nella finestra Event (Evento) per un repository
MyTestRepocon un ramo denominatomain:{ "source": [ "aws.codecommit" ], "detail-type": [ "CodeCommit Repository State Change" ], "resources": [ "arn:aws:codecommit:us-west-2:80398EXAMPLE:MyTestRepo" ], "detail": { "referenceType": [ "branch" ], "referenceName": [ "main" ] } } -
In Obiettivi, scegli CodePipeline.
-
Inserite 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:::
regionaccountpipeline-nameARN della pipeline di esempio:
arn:aws:codepipeline:us-east-2:80398EXAMPLE:MyFirstPipeline -
Per creare o specificare un ruolo del servizio IAM che conceda EventBridge le autorizzazioni per richiamare la destinazione associata alla EventBridge regola (in questo caso, la destinazione è): CodePipeline
-
Scegli Crea un nuovo ruolo per questa risorsa specifica per creare un ruolo di servizio che dia le EventBridge autorizzazioni per avviare le esecuzioni della pipeline.
-
Scegli Usa ruolo esistente per inserire un ruolo di servizio che dia le EventBridge autorizzazioni per avviare le esecuzioni della pipeline.
-
-
(Facoltativo) Per specificare le sostituzioni dei sorgenti con un ID di immagine specifico, utilizzate il trasformatore di input per passare i dati come parametri JSON. È inoltre possibile utilizzare il trasformatore di input per passare le variabili della pipeline.
-
Espandere Additional settings (Impostazioni aggiuntive).
In Configura l'input di destinazione, scegli Configura il trasformatore di ingresso.
Nella finestra di dialogo, scegli Inserisci il mio. Nella casella Percorso di input, digita 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.
-
-
Scegli Successivo.
-
Nella pagina Tag, scegli Avanti.
-
Nella pagina Rivedi e crea, rivedi la configurazione delle regole. Se la regola ti soddisfa, scegli Create rule (Crea regola).