Uno sviluppatore sta creando un'applicazione serverless con AWS CDK che esegue il provisioning di più funzioni Lambda e API Gateway API durante la creazione dello stack CloudFormation. Sulla workstation dello sviluppatore sono installati sia AWS SAM che AWS CDK. Come può lo sviluppatore eseguire una specifica funzione Lambda in locale per il testing?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Eseguire cdk synth e quindi usare sam local invoke con l'identificatore del costrutto della funzione e il percorso del template CloudFormation sintetizzato..
Perché questa è la risposta
La risposta corretta è "Eseguire cdk synth e quindi usare sam local invoke con l'identificatore del costrutto della funzione e il percorso del template CloudFormation sintetizzato." Spiegazione: AWS CDK sintetizza il codice in un template CloudFormation. Poiché AWS SAM CLI può interagire con i template CloudFormation, è possibile utilizzare cdk synth per generare il template, e poi sam local invoke per eseguire una specifica funzione Lambda definita in quel template localmente. L'identificatore del costrutto della funzione (logical ID) è necessario per specificare quale funzione eseguire. Le opzioni che prevedono sam package e sam deploy o cdk deploy non sono corrette perché richiedono il deployment della funzione nel cloud, non il testing locale. L'opzione sam local start-lambda avvia un endpoint locale che emula l'API Lambda, ma sam local invoke è lo strumento più diretto per eseguire una singola funzione con un evento specifico per il testing.
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