我有一个形成堆栈的云形成模板。堆栈创建不同的实例,实例1和实例2。在实例1的创建过程中,运行bash脚本。当此bash脚本的退出代码为1时,我需要堆栈创建来回滚。有什么办法可以做到?
答案 0 :(得分:1)
将set -euo pipefail
放在脚本的#!/bin/bash
行下方。如果您的命令失败,这将导致脚本返回失败状态,这将导致回滚。
答案 1 :(得分:0)
您需要使用CFN信号在用户数据失败时将信号发送到Cloudformation
看看这个例子
https://cumulus-ds.readthedocs.io/en/latest/cf_examples.html