Come posso aggiornare le variabili di ambiente Lambda senza la codifica fissa di una nuova versione della funzione nella mia applicazione?

3 minuti di lettura
0

Voglio aggiornare le variabili di ambiente della mia funzione AWS Lambda senza modificare il Nome della risorsa Amazon Lambda (ARN della versione Lambda) nella mia applicazione lato client. Come posso evitare la codifica fissa di una versione specifica della funzione Lambda nella mia applicazione ogni volta che aggiorno le variabili di ambiente della mia funzione?

Breve descrizione

Non è possibile modificare le variabili di ambiente o il codice della funzione in una versione pubblicata della funzione Lambda. È possibile modificare solo la versione corrente e non pubblicata della funzione ($LATEST). Per evitare la codifica fissa di una versione specifica della funzione Lambda nella tua applicazione, puoi configurare un ARN alias Lambda nella tua applicazione. Ogni alias Lambda ha un ARN univoco e può essere riconfigurato una volta creato in modo che punti alle nuove versioni della funzione.

Soluzione

Nota: Se ricevi degli errori durante l'esecuzione dei comandi dell'Interfaccia della riga di comando AWS (AWS CLI), assicurati di utilizzare la versione più recente di AWS CLI.

Aggiorna le variabili di ambiente nella tua versione non pubblicata della funzione Lambda

Per usare la console Lambda

Segui le istruzioni in Utilizzo delle variabili di ambiente AWS Lambda.

Per utilizzare il comando di AWS CLI update-function-configuration

Segui le istruzioni in update-function-configuration (riferimento ai comando di AWS CLI).

Per utilizzare le chiamate API Lambda negli SDK AWS

Segui le istruzioni in Configurazione delle variabili di ambiente con l'API.

Pubblica una nuova versione della funzione Lambda che includa le variabili di ambiente aggiornate

Segui le istruzioni in Creazione di versioni di funzioni.

Crea un nuovo alias della funzione Lambda (o usa un alias esistente) in modo che punti alla versione aggiornata della funzione e configuralo nella tua applicazione

Nota: Gli alias Lambda possono puntare solo a una versione della funzione, non a un altro alias.

Per creare un nuovo alias della funzione

Segui le istruzioni in Creazione di un alias della funzione (Console). Quindi, punta l'alias alla versione aggiornata della funzione seguendo le istruzioni in Configurazione del routing degli alias.

Per utilizzare un alias della funzione esistente

Segui le istruzioni nella configurazione del routing degli alias.

Importante: Assicurati di configurare l'ARN dell'alias Lambda nell'applicazione lato client, non l'ARN della nuova versione della funzione.

Richiama manualmente la versione aggiornata della funzione

Segui le istruzioni nella sezione Richiama la funzione Lambda di Crea una funzione Lambda con la console.

L'alias della funzione Lambda ora punta alla versione più recente della funzione configurata con le variabili di ambiente che vuoi utilizzare.


AWS UFFICIALE
AWS UFFICIALEAggiornata 3 anni fa