View a markdown version of this page

Blocco di esecuzione della mappatura delle sorgenti di eventi Lambda - Amazon Application Recovery Controller (ARC)

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

Blocco di esecuzione della mappatura delle sorgenti di eventi Lambda

Il blocco di esecuzione della mappatura delle sorgenti di eventi Lambda consente di abilitare o disabilitare le mappature delle sorgenti di eventi Lambda come parte delle operazioni di ripristino. Le mappature delle sorgenti degli eventi sono risorse Lambda che leggono da fonti di eventi come Amazon Kinesis, Amazon DynamoDB Streams, Amazon Simple Queue Service e Amazon Managed Streaming for Apache Kafka (Amazon MSK) e richiamano funzioni Lambda con batch di record.

Nota

Questo blocco di esecuzione gestisce solo le mappature delle sorgenti degli eventi. I trigger Lambda, che sono chiamate basate su eventi lato servizio da servizi come Amazon S3, Amazon Simple Notification Service e Amazon Simple Email Service, non sono supportati da questo blocco di esecuzione.

Configurazione

Questo blocco può essere configurato per eseguire un'azione (abilitare o disabilitare) su una risorsa di mappatura dell'origine degli eventi alla volta.

Per configurare un blocco di esecuzione della mappatura delle sorgenti di eventi Lambda, inserisci i seguenti valori.

Importante

Prima di configurare il blocco di esecuzione, assicurati che il ruolo di esecuzione del piano disponga della politica IAM corretta. Per ulteriori informazioni, consulta Politica di esempio del blocco di esecuzione della mappatura delle sorgenti di eventi Lambda.

  1. Nome della fase: inserisci un nome.

  2. Descrizione della fase (opzionale): inserisci una descrizione della fase.

  3. Azione: Scegli se abilitare o disabilitare la mappatura della fonte dell'evento durante l'esecuzione di questo passaggio.

  4. ARN di mappatura della sorgente di eventi Lambda da abilitare o disabilitare activating/deactivating Region-1 quando: inserisci l'ARN di mappatura della sorgente dell'evento su cui agire quando lo desideri. activate/deactivate Region-1

  5. ARN di mappatura della sorgente di eventi Lambda da abilitare o disabilitare activating/deactivating Region-2 quando: inserisci l'ARN di mappatura della sorgente dell'evento su cui agire quando lo desideri. activate/deactivate Region-2

  6. Timeout: inserisci un valore di timeout.

  7. Esecuzione non corretta: scegli se saltare questo blocco di esecuzione durante le esecuzioni non corrette (non pianificate).

Quindi, scegli Salva passaggio.

Le mappature delle fonti degli eventi devono trovarsi in una delle regioni per cui è configurato il piano. Tuttavia, non è necessario che la regione che si sta attivando e la regione su cui si agisce sulla mappatura della fonte dell'evento corrispondano.

Ad esempio, per disabilitare l'elaborazione degli eventi nella regione di disattivazione quando si attiva l'altra regione:

  • ARN di mappatura della sorgente degli eventi da disabilitare durante us-west-2 l'attivazione:. arn:aws:lambda:us-east-1:123456789012:event-source-mapping:uuid-1

  • ARN di mappatura della sorgente degli eventi da disabilitare durante us-east-1 l'attivazione:. arn:aws:lambda:us-west-2:123456789012:event-source-mapping:uuid-2

Questo blocco supporta sia le modalità di esecuzione graceful che ungraceful. La modalità Ungraceful è progettata per scenari di failover non pianificati. In genere, si abilita a saltare il passaggio durante le esecuzioni irregolari su questo blocco di esecuzione quando il passaggio è configurato per eseguire un'azione nella regione di disattivazione. Durante un failover, è possibile interrompere l'elaborazione degli eventi nella regione di disattivazione e avviare l'elaborazione nella regione di attivazione. A tal fine, si impostano due blocchi di esecuzione della mappatura delle sorgenti di eventi Lambda in una sequenza: uno per disabilitare la risorsa di mappatura delle sorgenti degli eventi nella disattivazione di Region e uno per abilitare la risorsa di mappatura delle sorgenti degli eventi nell'attivazione di Region.

Come funziona

Il blocco di esecuzione della mappatura delle sorgenti di eventi Lambda abilita o disabilita una mappatura delle sorgenti di eventi su una funzione Lambda. Quando il blocco viene chiamato durante l'esecuzione del piano, Region switch richiama l'UpdateEventSourceMappingAPI Lambda per eseguire l'azione configurata (abilitare o disabilitare) sulla mappatura dell'origine degli eventi Lambda specificata. Il cambio di regione attende quindi che la mappatura dell'origine dell'evento raggiunga lo stato di destinazione e aggiorna lo stato di questa fase (completata o sospesa a causa di un errore) prima di procedere alla fase successiva del piano. Se la mappatura è già nello stato desiderato, Region switch contrassegna immediatamente il passaggio come completo. Quando un piano contenente questo blocco di esecuzione configurato per l'esecuzione non corretta viene eseguito in modalità non corretta, il piano salta l'esecuzione di questo passaggio.

Cosa viene valutato nell'ambito della valutazione del piano

Quando Region switch valuta il piano, Region switch esegue diversi controlli sulla mappatura della sorgente degli eventi Lambda, sulla configurazione e sulle autorizzazioni del blocco di esecuzione. Region switch verifica che quanto segue sia corretto:

  • La mappatura dell'origine degli eventi esiste nella regione incorporata nell'ARN.

  • La funzione Lambda associata alla mappatura dell'origine degli eventi esiste.

  • La sorgente di eventi che mappa la regione incorporata di ARN è una delle regioni configurate nel piano.

  • Per le azioni di abilitazione: la funzione Lambda non è limitata (la concorrenza fornita non è impostata su 0).

  • Per abilitare le azioni: la funzione Lambda è attiva.

Il cambio di regione verifica inoltre che il ruolo IAM del piano disponga delle autorizzazioni necessarie per la gestione delle mappature delle sorgenti degli eventi. Per ulteriori informazioni sulle autorizzazioni richieste per i blocchi di esecuzione degli switch di regione, vedere. Identity-based esempi di policy per Region Switch in ARC

Le autorizzazioni IAM corrette sono essenziali per il corretto funzionamento del blocco di esecuzione della mappatura dell'origine degli eventi Lambda. Se una di queste convalide fallisce, Region switch segnala la presenza di problemi e fornisce messaggi di errore specifici per aiutarti a risolvere i problemi relativi alle autorizzazioni o alla configurazione.