CloudFormationを使った環境構築、デプロイを行っているのだが、 テンプレートの中で、UserDataを使って、S3からコードを取得したり、環境にあわせて、設定ファイルを書き換えたりという処理を行っている。 このUserDataの中で、例えばS3からのデータの取得に失敗した場合どうなるの?? 取得コマンドだけ書いているだけだと、そのまま処理は走り、Stackのステータスが「CREATE_COMPLETE」になってしまう。 つまり、デプロイ失敗したままコンプリートを迎えてしまうわけです。 これが、Blue-Green Deploy手法をとっている場合は、GreenのStackの生成を行い、正しく作成が成功しているのを見届けてから、BlueからGreenに切り替えるので、必ずGreenのチェックが入る。だから、そこまで影響はないと考えられる。あった方がいいけど。 しかし、動的にsta