Un'azienda utilizza API Gateway per invocare una funzione Lambda. Esistono versioni Lambda separate per PROD e DEV, e ciascuna ha un alias che punta alla sua versione. API Gateway ha uno stage che punta all'alias PROD. L'azienda desidera che API Gateway esponga contemporaneamente e distintamente entrambe le versioni Lambda PROD e DEV. Quale approccio soddisfa questo requisito?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Utilizzare una variabile di stage di API Gateway che faccia riferimento all'alias della funzione Lambda. Rilanciare PROD e creare un nuovo stage per DEV. Creare variabili di stage per gli stage PROD e DEV e impostare ciascuna variabile di stage sull'alias della funzione Lambda corrispondente..
Perché questa è la risposta
L'opzione corretta prevede l'uso di variabili di stage di API Gateway. Ogni stage di API Gateway (PROD e DEV) può avere le proprie variabili di stage. Creando una variabile di stage, ad esempio lambdaAlias, e impostandola su PROD per lo stage PROD e su DEV per lo stage DEV, si può configurare l'integrazione Lambda in API Gateway per fare riferimento a ${stageVariables.lambdaAlias}. Questo permette a ciascuno stage di API Gateway di invocare l'alias Lambda corrispondente (PROD o DEV) in modo distinto e contemporaneo. Le altre opzioni non sono adatte: I Lambda authorizer sono per l'autenticazione, non per la selezione della versione Lambda. Le gateway responses sono per personalizzare le risposte di errore di API Gateway, non per instradare le invocazioni Lambda. Le variabili d'ambiente sono per le funzioni Lambda stesse, non per la configurazione dell'integrazione di API Gateway con Lambda.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta