这种错误通常表示在AWS Codepipeline的部署过程中执行了一个变更集(changeset),但是由于某种原因导致部署失败,并且系统已经执行回滚操作,将环境恢复到之前的状态。通常需要查看具体的错误信息来确定出现问题的位置和原因。
以下是可供参考的
查看错误日志和异常信息,了解更多关于失败的原因,可能会提示需要更改配置或者请求参数。
确认AWS Codepipeline所需的IAM权限是否已正确配置,特别是在AWS CloudFormation的部署和在AWS CodeDeploy中完成弹性负载均衡、自动缩放群集等复杂部署操作时,更需要注意。
检查与部署有关的所有AWS服务的状态是否正常,例如EC2实例是否可用,Lambda函数实例是否正常等。
使用AWS CLI或AWS SDK等工具手动尝试执行变更集并检查错误信息,有助于确定问题的具体位置。
尝试增加冷却时间(Cooldown Period) 、更改Stack Policy 等操作减少这种问题的发生。
在确定出问题所在后,修改部署配置并重试部署流水线即可。