TG客服

某个开发团队在 AWS 上创建了无服务器的分布式应用程序。对于自定义业务逻辑和应用程序代码,他们使用 AWS Lambda。他们在 Lambda 终端节点前端使用 Amazon APIGateway,并将 Amazon S3 用作数据的存储系统。该团队想要部署新版本的应用程序,同时需要在资源未正确构建时能够自动回滚。 该团队如何才能最好地满足这一要求? 选择正确答案,然后单击 SUBMIT(提交) 使用 AWS CloudFormation 模板和语法定义应用程序的最新版本。 使用 Lambda AP! 创建新版本的 AWS Lambda 应用程序并将别名指向新版本。 使用 AWS Serverless Application Model (AWS SAM) 定义应用程序的最新版本。 使用 AWS CL! 创建脚本以部署新版本的资源。

⏱️2025-10-01 15:21 👁️2

最佳满足该团队自动回滚和部署需求的方法是:

使用 AWS Serverless Application Model (AWS SAM) 定义应用程序的最新版本。 🎯

解析:

  • AWS SAM 是 AWS 官方为无服务器架构提供的部署框架,基于 CloudFormation。它支持一键部署、自动回滚、变更集预览等特性。当资源未正确构建或部署失败时,可自动回滚到上一个稳定状态,极大保障了部署安全。
  • AWS CloudFormation 虽然也支持回滚,但原生支持 Lambda、API Gateway 等无服务器服务的定义和管理体验不如 SAM 专业和便捷。
  • 直接用 Lambda API 或 CLI 创建新版本/Lambda 别名,仅限于单一 Lambda 函数的版本控制,并不能管理整个分布式无服务器应用的全部资源及其依赖关系,也缺少端到端的自动回滚机制。
  • 使用 AWS CLI 脚本虽然灵活,但需要开发人员手动实现依赖关系管理与回滚逻辑,容易出错,并且运维负担较重。

因此:

  • 正确答案:使用 AWS Serverless Application Model (AWS SAM) 定义应用程序的最新版本。

通过 SAM,开发团队可以便捷、高效、安全地管理和自动回滚无服务器分布式应用的所有组件!🚀

国际云自助站点

我们提供一站式多云服务管理平台,支持阿里云国际、腾讯云国际、AWS(亚马逊云)和GCP(谷歌云)等主流国际云厂商。无论是新账户申请、余额充值,还是日常管理与监控,平台均可统一操作,大幅提升管理效率。同时支持余额预警、异常通知等推送功能,帮助用户实时掌握各云平台资源状态,防止因欠费导致业务中断。平台还支持多账号集中管理,适用于个人站长、跨境电商、开发团队等多场景使用需求,真正实现高效、安全、灵活的多云资源协同管理。

热门文章
更多>