Comprendere AWS AppConfig le estensioni - 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à.

Comprendere AWS AppConfig le estensioni

Questo argomento introduce i concetti e la terminologia relativi alle AWS AppConfig estensioni. Le informazioni vengono discusse nel contesto di ogni passaggio necessario per configurare e utilizzare AWS AppConfig le estensioni.

Passaggio 1: Stabilisci cosa vuoi fare con le estensioni

Vuoi ricevere una notifica su un webhook che invia messaggi a Slack ogni volta che viene completata una AWS AppConfig distribuzione? Vuoi eseguire il backup di un profilo di configurazione in un bucket Amazon Simple Storage Service (Amazon S3) Simple Storage Service (Amazon S3) prima di implementare una configurazione? Vuoi cancellare i dati di configurazione alla ricerca di informazioni sensibili prima che la configurazione venga distribuita? È possibile utilizzare le estensioni per eseguire questo tipo di attività e altro ancora. È possibile creare estensioni personalizzate o utilizzare le estensioni AWS create incluse in AWS AppConfig.

Nota

Nella maggior parte dei casi d'uso, per creare un'estensione personalizzata, è necessario creare una AWS Lambda funzione per eseguire qualsiasi calcolo ed elaborazione definiti nell'estensione. Per ulteriori informazioni, consulta Procedura dettagliata: creazione di estensioni personalizzate AWS AppConfig.

Le seguenti estensioni AWS create possono aiutarti a integrare rapidamente le distribuzioni di configurazione con altri servizi. È possibile utilizzare queste estensioni nella AWS AppConfig console o richiamando APIle azioni relative alle estensioni direttamente da AWS CLI AWS Tools for PowerShell, o da. SDK

Estensione Descrizione

Amazon CloudWatch evidentemente sta testando un A/B

Questa estensione consente all'applicazione di assegnare variazioni alle sessioni utente localmente anziché richiamare l'operazione. EvaluateFeature Per ulteriori informazioni, consulta Utilizzo dell'estensione Amazon CloudWatch Evidently.

AWS AppConfig eventi di distribuzione a EventBridge

Questa estensione invia gli eventi al bus degli eventi EventBridge predefinito quando viene distribuita una configurazione.

AWS AppConfig eventi di distribuzione su Amazon Simple Notification Service (AmazonSNS)

Questa estensione invia messaggi a un SNS argomento Amazon specificato quando viene distribuita una configurazione.

AWS AppConfig eventi di distribuzione su Amazon Simple Queue Service (AmazonSQS)

Questa estensione inserisce i messaggi nella SQS coda Amazon quando viene distribuita una configurazione.

Estensione di integrazione: Atlassian Jira

Queste estensioni consentono di AWS AppConfig creare e aggiornare problemi ogni volta che si apportano modifiche a un feature flag.

Passo 2: Determina quando vuoi che l'estensione venga eseguita

Un'estensione definisce una o più azioni che esegue durante un AWS AppConfig flusso di lavoro. Ad esempio, l' AWS AWS AppConfig deployment events to Amazon SNSestensione creata include un'azione per inviare una notifica a un SNS argomento di Amazon. Ogni azione viene richiamata quando interagisci con AWS AppConfig o quando AWS AppConfig esegui un processo per tuo conto. Questi sono chiamati punti d'azione. AWS AppConfig le estensioni supportano i seguenti punti di azione:

  • PRE_CREATE_HOSTED_CONFIGURATION_VERSION

  • PRE_START_DEPLOYMENT

  • ON_DEPLOYMENT_START

  • ON_DEPLOYMENT_STEP

  • ON_DEPLOYMENT_BAKING

  • ON_DEPLOYMENT_COMPLETE

  • ON_DEPLOYMENT_ROLLED_BACK

Le azioni di estensione configurate sui punti di PRE_* azione vengono applicate dopo la convalida della richiesta, ma AWS AppConfig prima dell'esecuzione dell'attività corrispondente al nome del punto di azione. Queste chiamate di azione vengono elaborate contemporaneamente a una richiesta. Se viene effettuata più di una richiesta, le chiamate alle azioni vengono eseguite in sequenza. Si noti inoltre che i punti di PRE_* azione ricevono e possono modificare il contenuto di una configurazione. PRE_*i punti di azione possono anche rispondere a un errore e impedire che si verifichi un'azione.

Un'estensione può anche essere eseguita in parallelo a un AWS AppConfig flusso di lavoro utilizzando un punto di ON_* azione. ON_*i punti di azione vengono richiamati in modo asincrono. ON_*i punti di azione non ricevono il contenuto di una configurazione. Se un'estensione riscontra un errore durante un punto di ON_* azione, il servizio ignora l'errore e continua il flusso di lavoro.

Passaggio 3: Creare un'associazione di estensioni

Per creare un'estensione o configurare un' AWS estensione creata, si definiscono i punti di azione che richiamano un'estensione quando viene utilizzata una AWS AppConfig risorsa specifica. Ad esempio, puoi scegliere di eseguire l'AWS AppConfig deployment events to Amazon SNSestensione e ricevere notifiche su un SNS argomento di Amazon ogni volta che viene avviata una distribuzione di configurazione per un'applicazione specifica. La definizione dei punti di azione che richiamano un'estensione per una AWS AppConfig risorsa specifica viene chiamata associazione di estensioni. Un'associazione di estensione è una relazione specifica tra un'estensione e una AWS AppConfig risorsa, ad esempio un'applicazione o un profilo di configurazione.

Una singola AWS AppConfig applicazione può includere più ambienti e profili di configurazione. Se si associa un'estensione a un'applicazione o a un ambiente, AWS AppConfig richiama l'estensione per tutti i flussi di lavoro relativi all'applicazione o alle risorse dell'ambiente, se applicabile.

Ad esempio, supponiamo di avere un' AWS AppConfig applicazione chiamata MobileApps che include un profilo di configurazione chiamato. AccessList Supponiamo che l' MobileApps applicazione includa ambienti beta, di integrazione e di produzione. Crei un'associazione di estensione per l' AWS estensione di SNS notifica Amazon creata e associ l'estensione all' MobileApps applicazione. L'estensione di SNS notifica Amazon viene richiamata ogni volta che la configurazione viene distribuita per l'applicazione in uno dei tre ambienti.

Nota

Non è necessario creare un'estensione per utilizzare le estensioni AWS create, ma è necessario creare un'associazione di estensioni.

Passaggio 4: Implementa una configurazione e verifica che le azioni di estensione siano state eseguite

Dopo aver creato un'associazione, quando viene creata una configurazione ospitata o viene distribuita una configurazione, AWS AppConfig richiama l'estensione ed esegue le azioni specificate. Quando viene richiamata un'estensione, se il sistema riscontra un errore durante un punto di PRE-* azione, AWS AppConfig restituisce informazioni su tale errore.