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

教程 部署更新 Lambda 功能 CodeDeploy 和 AWS 无服务器应用程序模型

AWS SAM 是一个开源框架,用于构建无服务器应用程序。它在一个 AWS SAM 模板模板 AWS CloudFormation 构建无服务器应用程序的语法,例如 Lambda 功能。有关详细信息,请参阅 什么是 AWS 无服务器应用程序模型?

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

  • 创建 Lambda 函数。

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

  • 创建两个 Lambda 在期间执行部署验证测试的功能 CodeDeploy 生命周期挂钩。

  • 检测 Lambda 函数的更新时间。更新 Lambda 功能触发部署 CodeDeploy 从原始版本的 Lambda 更新版本。

注意

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