教程:使 Lambda 码部署和Amazon无服务器应用程序模型 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

教程:使 Lambda 码部署和Amazon无服务器应用程序模型

AmazonSAM 是一个开源框架,用于构建无服务器应用程序。它转换和扩展 YAML 语法Amazon SAM将模板转换为Amazon CloudFormation语法构建无服务器应用程序,如 Lambda 函数。有关更多信息,请参阅 。什么是Amazon无服务器应用程序模型?

在本教程中,您将使用AmazonSAM 创建执行以下操作的解决方案:

  • 创建 Lambda 函数。

  • 创建 CodeDeploy 应用程序和部署组。

  • 创建两个 Lambda 函数,以在 CodeDeploy 生命周期挂钩期间执行部署验证测试。

  • 检测 Lambda 函数的更新时间。Lambda 函数的更新会通过触发部署,从而 CodeDeploy 生产流量从 Lambda 函数的原始版本逐渐转移到更新版本。

注意

本教程要求您创建的资源可能会导致您的 Amazon 账户产生相关费用。这些费用包括可能对 CodeDeploy、Amazon CloudWatch 控和Amazon Lambda. 有关更多信息,请参阅 。CodeDeploy 定价Amazon CloudWatch 定价, 和Amazon Lambda定价.