一位开发人员使用 Amazon API Gateway 和 AWS Lambda 构建了一个 REST API,并希望使用 AWS SAM CLI 在本地测试该 API。哪个 AWS SAM CLI 子命令允许在本地运行 API 进行测试?
选择一个答案
点击一个选项来检查您的答案。
正确答案: sam local start-api.
为什么这是答案
sam local start-api 命令用于在本地启动一个模拟 API Gateway 的端点,允许开发者通过 HTTP 请求测试整个 REST API,包括 API Gateway 的路由和 Lambda 函数的集成。它会根据 template.yaml 中定义的 API 资源(如 AWS::Serverless::Api)创建一个本地可访问的 HTTP 端点。 sam local invoke 用于在本地直接调用单个 Lambda 函数,不涉及 API Gateway。 sam local generate-event 用于生成不同服务事件的示例 JSON 负载,用于测试 Lambda 函数,而不是运行整个 API。 sam local start-lambda 用于在本地启动一个模拟 Lambda 服务的端点,允许其他服务(如本地运行的应用程序)调用本地的 Lambda 函数,但它本身不提供 API Gateway 的功能。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡