您正在编写一个 CloudFormation 模板,用于部署使用 API Gateway、DynamoDB 和 Lambda 的无服务器应用程序。您应该使用哪个 AWS 工具或框架在 YAML 中定义无服务器资源?
选择一个答案
点击一个选项来检查您的答案。
正确答案: AWS Serverless Application Model (AWS SAM).
为什么这是答案
AWS Serverless Application Model (AWS SAM) 是一个开源框架,用于在 AWS 上构建无服务器应用程序。它提供了一种简洁的语法,用于在 YAML 中定义无服务器资源,例如 Lambda 函数、API Gateway 端点和 DynamoDB 表。SAM 模板可以直接转换为 CloudFormation 模板进行部署,大大简化了无服务器应用的开发和管理。 CloudFormation serverless 内部函数(intrinsic functions)是 CloudFormation 本身的功能,用于处理模板中的逻辑和引用,但它们不提供定义无服务器资源的简化语法。AWS Elastic Beanstalk 是一个用于部署和扩展 Web 应用程序和服务的平台,但它主要面向传统的服务器应用程序,而非无服务器架构。AWS Cloud Development Kit (AWS CDK) 允许您使用熟悉的编程语言定义云基础设施,但它是一个更通用的基础设施即代码工具,而 SAM 专门针对无服务器应用提供了更高级别的抽象和便利。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡