我尝试将 OpenSwan VPN 服务器部署到虚拟机,如 Michael Wittig 所著的《Amazon Web Services in Action》教科书中所强调的那样。 当我尝试创建堆栈时,它返回到 rollback_in_progress。
aws cloudformation 描述堆栈事件 --stack-name openvpn
这是远程存储库:https://github.com/LaVie-environment/awsWebservices
我执行了下面的命令,期望创建 OpenSwan VPN 服务器。
aws cloudformation 描述堆栈事件 --stack-name openvpn
最佳答案
当您的堆栈第一次部署失败(“创建”而不是“更新”)时,它实际上无法回滚到已知/稳定状态。因此,您唯一的选择就是完全删除它并重新部署。
一些提示:
虽然在大多数情况下我也更喜欢 CLI,但 Cloudformation UI 对于观察堆栈的创建方式以及在出现错误时分析问题所在非常有帮助。
如果您有一个非常复杂的堆栈和/或您尝试了一些事情,有时首先部署堆栈的一部分会更方便,因为增量更新堆栈比创建和重新创建堆栈更容易- 创造一切。只需从一开始就注释掉您不需要的构建 block ,然后将它们一一取消注释即可。
关于shell - Cloudformation 返回 RollbackInProgress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74954260/