Um desenvolvedor está criando um aplicativo serverless com o AWS CDK que provisiona várias funções Lambda e APIs do API Gateway durante a criação da stack do CloudFormation. Na estação de trabalho do desenvolvedor, tanto o AWS SAM quanto o AWS CDK estão instalados. Como o desenvolvedor pode executar uma função Lambda específica localmente para teste?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Execute cdk synth e então use sam local invoke com o identificador do construto da função e o caminho para o template CloudFormation sintetizado..
Por que esta é a resposta
A opção correta é "Execute cdk synth e então use sam local invoke com o identificador do construto da função e o caminho para o template CloudFormation sintetizado." Para testar uma função Lambda localmente em um projeto CDK, primeiro você precisa sintetizar o template CloudFormation usando cdk synth. Isso gera o template CloudFormation que o AWS SAM CLI pode entender. Em seguida, você usa sam local invoke para executar a função Lambda localmente, especificando o ID lógico do recurso da função (que pode ser derivado do construto CDK) e o caminho para o template sintetizado. As outras opções estão incorretas porque: sam package e sam deploy são para empacotar e implantar no ambiente AWS, não para teste local. cdk deploy também é para implantação na AWS, não para teste local. sam local start-lambda inicia um endpoint local que emula o serviço Lambda, mas sam local invoke é a ferramenta direta para invocar uma função específica com um evento de teste.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão