View a markdown version of this page

Utilizzo di AWS AppConfig eventi di distribuzione all'estensione Amazon EventBridge - AWS AppConfig

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

Utilizzo di AWS AppConfig eventi di distribuzione all'estensione Amazon EventBridge

L'AWS AppConfig deployment events to Amazon EventBridgeestensione è un'estensione AWS creata che consente di monitorare e agire sul flusso di lavoro di distribuzione della AWS AppConfig configurazione. L'estensione invia notifiche di eventi al bus degli eventi EventBridge predefinito ogni volta che viene distribuita una configurazione. Dopo aver associato l'estensione a una delle tue AWS AppConfig applicazioni, ambienti o profili di configurazione, AWS AppConfig invia notifiche di eventi al bus degli eventi dopo l'inizio, la fine e il rollback di ogni configurazione.

Se desideri un maggiore controllo sui punti di azione che inviano EventBridge le notifiche, puoi creare un'estensione personalizzata e inserire il bus di eventi EventBridge predefinito Amazon Resource Name (ARN) per il campo URI. Per informazioni sulla creazione di un'estensione, consultaProcedura dettagliata: creazione personalizzata AWS AppConfig estensioni.

Importante

Questa estensione supporta solo il bus di eventi EventBridge predefinito.

Utilizzo dell'estensione

Per utilizzare l'AWS AppConfig deployment events to Amazon EventBridgeestensione, devi prima allegarla a una delle tue AWS AppConfig risorse creando un'associazione di estensioni. L'associazione viene creata utilizzando la AWS AppConfig console o l'azione CreateExtensionAssociation API. Quando si crea l'associazione, si specifica l'ARN di un' AWS AppConfig applicazione, di un ambiente o di un profilo di configurazione. Se si associa l'estensione a un'applicazione o a un ambiente, viene inviata una notifica di evento per qualsiasi profilo di configurazione contenuto nell'applicazione o nell'ambiente specificato.

Dopo aver creato l'associazione, quando viene distribuita una configurazione per la AWS AppConfig risorsa specificata, AWS AppConfig richiama l'estensione e invia notifiche in base ai punti di azione specificati nell'estensione.

Nota

Questa estensione viene richiamata dai seguenti punti di azione:

  • ON_DEPLOYMENT_START

  • ON_DEPLOYMENT_COMPLETE

  • ON_DEPLOYMENT_ROLLED_BACK

Non puoi personalizzare i punti di azione per questa estensione. Per richiamare diversi punti d'azione, puoi creare la tua estensione. Per ulteriori informazioni, consulta Procedura dettagliata: creazione personalizzata AWS AppConfig estensioni.

Utilizzate le seguenti procedure per creare un'associazione di AWS AppConfig estensione utilizzando la AWS Systems Manager console o il AWS CLI.

Per creare un'associazione di estensione (console)
  1. Apri la AWS Systems Manager console all'indirizzo https://console.aws.amazon.com/systems-manager/appconfig/.

  2. Nel pannello di navigazione, scegli AWS AppConfig.

  3. Nella scheda Estensioni, scegli Aggiungi alla risorsa.

  4. Nella sezione Dettagli delle risorse di estensione, per Tipo di risorsa, scegli un tipo di AWS AppConfig risorsa. A seconda della risorsa scelta, AWS AppConfig ti chiede di scegliere altre risorse.

  5. Scegli Crea associazione alla risorsa.

Ecco un evento di esempio inviato a EventBridge quando viene richiamata l'estensione.

{ "version":"0", "id":"c53dbd72-c1a0-2302-9ed6-c076e9128277", "detail-type":"On Deployment Complete", "source":"aws.appconfig", "account":"111122223333", "time":"2022-07-09T01:44:15Z", "region":"us-east-1", "resources":[ "arn:aws:appconfig:us-east-1:111122223333:extensionassociation/z763ff5" ], "detail":{ "InvocationId":"5tfjcig", "Parameters":{ }, "Type":"OnDeploymentComplete", "Application":{ "Id":"ba8toh7", "Name":"MyApp" }, "Environment":{ "Id":"pgil2o7", "Name":"MyEnv" }, "ConfigurationProfile":{ "Id":"ga3tqep", "Name":"MyConfigProfile" }, "DeploymentNumber":1, "ConfigurationVersion":"1" } }