我需要构建一个 CI/CD 管道来更新使用控制台创建的现有 Lambda 函数的代码。创建一个新的不是一种选择!
我在部署阶段使用 CloudFormation 成功部署了代码,但是它只能更新使用 CloudFormation/SAM 创建的 Lambda 函数的代码。当我在 template.yaml 文件中指定 Lambda 的名称和现有 Lambda 时,它会尝试创建它并告诉我它已经存在!
我尝试的第二种方法是使用 CodeDeploy 进行部署,但出现此错误:-“BundleType must be either YAML or JSON”
该线程提供了解决此问题的方法,但我无法将其应用于我的案例: CodePipeline: CodeDeploy 报告“BundleType must be either YAML or JSON”
是否有任何其他方法可以制作仅更新 Lambda 函数代码的适当 CI/CD 管道?