本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
教程:使用 CodeDeploy 和Amazon无服务器应用程序模型部署更新后的 Lambda 函数
AmazonSAM 是一个开源框架,用于构建无服务器应用程序。它将Amazon SAM模板中的 YAML 语法转换并扩展为用于构建无服务器应用程序(例如 Lambda 函数)的Amazon CloudFormation语法。有关更多信息,请参阅什么是Amazon无服务器应用程序模型?
在本教程中,您将使用Amazon SAM 创建一个用于执行以下操作的解决方案:
-
创建您的 Lambda 函数。
-
创建 CodeDeploy 应用程序和一个部署组。
-
创建两个 Lambda 函数,用于在 CodeDeploy生命周期挂钩期间执行部署验证测试。
-
检测您的 Lambda 函数何时更新。Lambda 函数的更新会触发一个部署 CodeDeploy ,会将生产流量从 Lambda 函数的原始版本逐步转移到更新版本。
注意
本教程要求您创建的资源可能会导致您的 Amazon 账户产生相关费用。其中包括亚马逊 CloudWatch和可能收取的 CodeDeploy费用Amazon Lambda。有关更多信息,请参阅CodeDeploy 定价