【发布时间】:2018-10-31 11:37:11
【问题描述】:
在我的 CodePipeline 中,我正在创建一个 CloudFormation ChangeSet,然后执行它以部署 Lambda 函数。 CloudFormation 似乎没有保存旧的变更集,以便我可以恢复到旧版本。我错了吗?
当 CloudFormation 由于 IAM 权限问题等而无法创建/执行 ChangeSet 时,它会自动回滚,但我希望能够手动回滚,以防我部署错误的函数。
【问题讨论】:
-
在我看来,您使用了错误的方法。您确实应该进行集成测试来检查 iam 权限,因为您需要在函数中执行多个可能使用不同权限的逻辑流。您将遇到的另一个困难是如何将 iam 权限错误与自先前部署以来您可能已经存在的其他运行时错误分开。问题是:值得吗?
标签: amazon-web-services aws-lambda amazon-cloudformation aws-codepipeline