Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Usa un evento per avviare un'esecuzione CodePipeline

Modalità Focus
Usa un evento per avviare un'esecuzione CodePipeline - CodeArtifact

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à.

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à.

Questo esempio dimostra come configurare una EventBridge regola Amazon in modo che AWS CodePipeline l'esecuzione inizi quando una versione del pacchetto in un CodeArtifact repository viene pubblicata, modificata o eliminata.

Configura le autorizzazioni EventBridge

È necessario aggiungere le autorizzazioni EventBridge da utilizzare CodePipeline per richiamare la regola creata. Per aggiungere queste autorizzazioni utilizzando AWS Command Line Interface (AWS CLI), segui il passaggio 1 in Creare una regola di CloudWatch eventi per una CodeCommit sorgente (CLI) nella Guida per AWS CodePipeline l'utente.

Crea la regola EventBridge

Per creare la regola, utilizzate il put-rule comando con i --event-pattern parametri --name and. Il modello di evento specifica i valori che vengono confrontati con il contenuto di ogni evento. Il bersaglio viene attivato se il pattern corrisponde all'evento. Ad esempio, lo schema seguente corrisponde CodeArtifact agli eventi del myrepo repository nel my_domain dominio.

aws events put-rule --name MyCodeArtifactRepoRule --event-pattern \ '{"source":["aws.codeartifact"],"detail-type":["CodeArtifact Package Version State Change"], "detail":{"domainName":["my_domain"],"domainOwner":["111122223333"],"repositoryName":["myrepo"]}}'

Crea l'obiettivo della EventBridge regola

Il comando seguente aggiunge un obiettivo alla regola in modo che quando un evento corrisponde alla regola, venga attivata un' CodePipeline esecuzione. Per il RoleArn parametro, specifica l'Amazon Resource Name (ARN) del ruolo creato in precedenza in questo argomento.

aws events put-targets --rule MyCodeArtifactRepoRule --targets \ 'Id=1,Arn=arn:aws:codepipeline:us-west-2:111122223333:pipeline-name, RoleArn=arn:aws:iam::123456789012:role/MyRole'
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.