Q67 — AWS DVA-C02 第1章
第 67/100 問 | ← 第1章
一位开发人员正在使用AWS Cloud Development Kit(AWS CDK)构建无服务器应用程序。在AWS CloudFormation堆栈创建期间,开发人员已成功部署一个AWS Lambda函数和Amazon API Gateway API。开发人员的工作环境已配置好本地的AWS Serverless Application Model(AWS SAM)和AWS CDK。开发人员如何在本地测试特定的Lambda函数?
- A. 运行sam package和sam deploy命令。从AWS管理控制台创建Lambda测试事件。测试Lambda函数。
- B. 运行cdk synth和cdk deploy命令。从AWS管理控制台创建Lambda测试事件。测试Lambda函数。
- C. 运行cdk synth和sam local invoke命令,使用函数构造标识符和合成CloudFormation模板的路径。 ✓
- D. 运行cdk synth和sam local start-lambda命令,使用函数构造标识符和合成CloudFormation模板的路径。
正解: C. 运行cdk synth和sam local invoke命令,使用函数构造标识符和合成CloudFormation模板的路径。
解説
选项C提供了在本地测试特定Lambda函数的正确步骤:先通过cdk synth生成CloudFormation模板,再使用sam local invoke命令调用指定Lambda函数,并传入函数构造标识符及合成模板路径。选项A和B分别混合了SAM与CDK命令,但未提供正确的本地测试组合。选项D中的sam local start-lambda命令用于启动本地Lambda端点,不适用于单次函数调用测试。 【灯笼考证提供:swufelp1999】