Q86 — AWS DVA-C02 第2章
第 86/100 题 | ← 返回第2章
交司正在开发伊个新的无服务续应用程序。开发人乡商要站到伊种自察化远因来色署 AWS Lambda 函数及其依赖的基础设施,小且尽量减洋英码工作。该应用程序还商要可靠。据种远因可以以最洋的操作开销满梦这些要求?
- A. 使用 shell 脚本构建应用程序,为每个 Lambda 函数创建 .zip 文件。手动将 .zip 文件上传到 AWS 管理控制台。
- B. 使用 AWSServerless Application Model (AWS SAM) 构建应用程序。使用持续集成和持续交付 (CI/CD) 管道和 SAM CLI 部署 Lambda 函数。 ✓
- C. 使用 shell 脚本构建应用程序,为每个 Lambda 函数创建 .zip 文件。上传 .zip 文件。使用 AWS CLI 在持续集成和持续交付 (CI/CD) 管道中部署 .zip 文件作为 Lambda 函数。
- D. 为每个 Lambda 函数构建一个容器。将容器镜像存储在 AWS CodeArtifact 中。使用 AWS CLI 在持续集成和持续交付 (CI/CD) 管道中将容器部署为 Lambda 函数。
正确答案: B. 使用 AWSServerless Application Model (AWS SAM) 构建应用程序。使用持续集成和持续交付 (CI/CD) 管道和 SAM CLI 部署 Lambda 函数。
解析
选项 B 是正确的,因为 AWSServerless Application Model (AWS SAM) 提供了一个框架,专门用于简化无服务器应用程序的部署。使用 AWS SAM,你可以定义 Lambda 函数及其相关资源(如 API Gateway、DynamoDB 表等)的基础设施,并利用 SAM CLI 和 CI/CD 管道进行自动化部署。这种方法减少了编码工作量,并且提供了可靠的部署和管理功能。 【灯笼考证提供:swufelp1999】