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 in che modo AWS AppConfig L'estensione Agent Lambda funziona
Se utilizzi la funzione Lambda AWS AppConfig per gestire le configurazioni di una funzione Lambda senza estensioni Lambda, devi configurare la funzione Lambda per ricevere gli aggiornamenti di configurazione mediante l'integrazione con le azioni e API. StartConfigurationSession GetLatestConfiguration
L'integrazione dell'estensione AWS AppConfig Agent Lambda con la funzione Lambda semplifica questo processo. L'estensione si occupa di chiamare il AWS AppConfig servizio, gestire una cache locale dei dati recuperati, tracciare i token di configurazione necessari per le successive chiamate di servizio e verificare periodicamente la presenza di aggiornamenti di configurazione in background. Il diagramma seguente mostra come funziona.
-
Si configura l'estensione AWS AppConfig Agent Lambda come livello della funzione Lambda.
-
Per accedere ai dati di configurazione, la funzione chiama l' AWS AppConfig estensione in un endpoint HTTP in esecuzione su.
localhost:2772 -
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.
-
Dopo aver ricevuto la configurazione dal servizio, l'estensione la memorizza nella cache locale e la passa alla funzione Lambda.
-
AWS AppConfig L'estensione Agent Lambda verifica periodicamente la presenza di aggiornamenti ai dati di configurazione in background. Ogni volta che viene richiamata la funzione Lambda, l'estensione controlla il tempo trascorso dal recupero di una configurazione. Se il tempo trascorso è superiore all'intervallo di polling 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, vedi Gestire la concorrenza per una funzione Lambda. https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html
-
Il tempo necessario affinché una modifica della 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.