Informazioni sul funzionamento dell' AWS AppConfig estensione Agent Lambda - 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à.

Informazioni sul funzionamento dell' AWS AppConfig estensione Agent Lambda

Se utilizzi AWS AppConfig per gestire le configurazioni per una funzione Lambda senza estensioni Lambda, devi configurare la funzione Lambda per ricevere aggiornamenti di configurazione mediante l'integrazione con le azioni e. StartConfigurationSessionGetLatestConfigurationAPI

L'integrazione dell'estensione AWS AppConfig Agent Lambda con la funzione Lambda semplifica questo processo. L'estensione si occupa della chiamata al AWS AppConfig servizio, della gestione di una cache locale dei dati recuperati, del tracciamento dei token di configurazione necessari per le successive chiamate di servizio e del controllo periodico degli aggiornamenti di configurazione in background. Il diagramma seguente mostra come funziona.

Un diagramma di come funziona l'estensione AWS AppConfig Agent Lambda
  1. L'estensione AWS AppConfig Agent Lambda viene configurata come livello della funzione Lambda.

  2. Per accedere ai dati di configurazione, la funzione chiama l' AWS AppConfig estensione su un HTTP endpoint in esecuzione. localhost:2772

  3. L'estensione mantiene una cache locale dei dati di configurazione. Se i dati non sono nella cache, l'estensione chiama AWS AppConfig per ottenere i dati di configurazione.

  4. Dopo aver ricevuto la configurazione dal servizio, l'estensione la memorizza nella cache locale e la passa alla funzione Lambda.

  5. AWS AppConfig L'estensione Agent Lambda verifica periodicamente la presenza di aggiornamenti dei dati di configurazione in background. Ogni volta che viene richiamata la funzione Lambda, l'estensione controlla il tempo trascorso da quando ha recuperato una configurazione. Se il tempo trascorso è maggiore dell'intervallo di sondaggio configurato, l'estensione chiama AWS AppConfig per verificare la presenza di nuovi dati distribuiti, aggiorna la cache locale in caso di modifiche e reimposta il tempo trascorso.

Nota
  • Lambda crea istanze separate corrispondenti al livello di simultaneità richiesto dalla funzione. Ogni istanza è isolata e mantiene la propria cache locale dei dati di configurazione. Per ulteriori informazioni sulle istanze Lambda e sulla concorrenza, vedere Gestione della concorrenza per una funzione Lambda.

  • Il tempo necessario affinché una modifica alla configurazione appaia in una funzione Lambda, dopo aver distribuito una configurazione aggiornata da AWS AppConfig, dipende dalla strategia di distribuzione utilizzata per la distribuzione e dall'intervallo di polling configurato per l'estensione.