在我的CodePipeline中,我正在创建一个CloudFormation ChangeSet,然后执行它来部署Lambda函数。 CloudFormation似乎没有保存旧的ChangeSet,因此我可以恢复到旧版本。我错了吗?
由于IAM权限问题导致CloudFormation无法创建/执行ChangeSet时会自动回滚,但我希望能够在部署错误功能时手动回滚。
答案 0 :(得分:1)
您可以使用AWS CloudFormation中的rollback triggers通过Amazon CloudWatch指标和警报检测代码中的失败测试,并执行自动回滚。
需要修改您的应用程序代码以在部署时执行测试,然后将度量标准值写入Amazon CloudWatch。
您希望了解一些限制: