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à.
Usare l'estensione AWS AppConfig deployment events to Amazon SQS
L'AWS AppConfig deployment events to Amazon SQS
estensione è un'estensione AWS creata che consente di monitorare e modificare il flusso di lavoro di implementazione della AWS AppConfig configurazione. L'estensione inserisce i messaggi nella coda di Amazon Simple Queue Service (AmazonSQS) 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 inserisce un messaggio nella coda dopo l'inizio, la fine e il rollback di ogni implementazione della configurazione.
Se desideri un maggiore controllo su quali punti di azione inviano SQS notifiche Amazon, puoi creare un'estensione personalizzata e inserire un Amazon Resource Name (ARN) in SQS coda Amazon per il URI campo. Per informazioni sulla creazione di un'estensione, consultaProcedura dettagliata: creazione di estensioni personalizzate AWS AppConfig.
Utilizzo dell'estensione
Questa sezione descrive come utilizzare l'AWS AppConfig deployment events to Amazon SQS
estensione.
Fase 1: Configurazione AWS AppConfig per accodare i messaggi
Aggiungi una SQS policy Amazon alla tua SQS coda Amazon concedendo AWS AppConfig
(appconfig.amazonaws.com
) le autorizzazioni per l'invio di messaggi (). sqs:SendMessage
Per ulteriori informazioni, consulta Esempi di base delle SQS politiche di Amazon.
Passaggio 2: creare un'associazione di estensioni
Collega l'estensione a una delle tue AWS AppConfig risorse creando un'associazione di estensioni. L'associazione viene creata utilizzando la AWS AppConfig console o l'CreateExtensionAssociationAPIazione. Quando si crea l'associazione, si specifica il profilo ARN di un' AWS AppConfig applicazione, di un ambiente o di configurazione. Se si associa l'estensione a un'applicazione o a un ambiente, viene inviata una notifica per qualsiasi profilo di configurazione contenuto nell'applicazione o nell'ambiente specificato. Quando crei l'associazione, devi inserire un Here
parametro che contenga ARN la SQS coda Amazon che desideri utilizzare.
Dopo aver creato l'associazione, quando viene creata o 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 di azione, puoi creare la tua estensione. Per ulteriori informazioni, consulta Procedura dettagliata: creazione di estensioni personalizzate AWS AppConfig.
Utilizzate le seguenti procedure per creare un'associazione di AWS AppConfig estensioni utilizzando la AWS Systems Manager console o il AWS CLI.
Per creare un'associazione di estensioni (console)
Apri la AWS Systems Manager console su https://console.aws.amazon.com/systems-manager/appconfig/
. -
Nel riquadro di navigazione, scegli AWS AppConfig.
-
Nella scheda Estensioni, scegli Aggiungi alla risorsa.
-
Nella sezione Dettagli della risorsa 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.
-
Scegli Crea associazione alla risorsa.
Ecco un esempio del messaggio inviato alla SQS coda Amazon quando viene richiamata l'estensione.
{ "InvocationId":"7itcaxp", "Parameters":{ "queueArn":"arn:aws:sqs:us-east-1:111122223333:MySQSQueue" }, "Application":{ "Id":"1a2b3c4d", "Name":MyApp }, "Environment":{ "Id":"1a2b3c4d", "Name":MyEnv }, "ConfigurationProfile":{ "Id":"1a2b3c4d", "Name":"MyConfigProfile" }, "Description":null, "DeploymentNumber":"3", "ConfigurationVersion":"1", "Type":"OnDeploymentComplete" }