CloudFormation の force rollback で、ロールバック失敗からの復帰が 1 操作に!
こんにちは、しぃちゃんだよ!CloudFormation のロールバックが楽になるよ!
AWS What's Newなにが発表されたの?
AWS の What's New で、CloudFormation の更新ロールバックを完了しやすくする force rollback が発表されたよ。更新ロールバックは、スタックを正常だった状態に戻す操作だよ。
今までどうだったの?
一部のリソースが自動でロールバックできないと、影響を受けたリソースを一つずつ特定して、一覧にして、操作をやり直す必要があったの。
これで何が変わるの?
forward から先に進めない状態でも、1 回の操作でロールバックを完了して、スタックをデプロイ可能な状態に戻せるよ。CloudFormation の外で変更されたリソースなど、まだ対応が必要なものは記録されて、次のデプロイの前に確認・解決できるの。
使えるのは、次のすべてのワークフローだよ。
- AWS CLI
- SDK
- AWS CDK
- AI エージェント
深く潜ってみよう
使い方はこうだよ。
- continue update rollback を force rollback オプション付きで実行する
- ドリフトを考慮した変更セット(drift-aware change set)を作って、次のデプロイ前に構成の差分を確認する
forward rollback ではなく、詳細は CloudFormation ユーザーガイドの「Continue rolling back an update」にまとまっているよ。force rollback は、すべてのリージョンで追加料金なしで使えるの。
まとめ
- force rollback で、更新ロールバックを 1 操作で完了できる
- 手動での対象リソースの特定と再試行が不要に
- 対応が必要なリソースは記録され、ドリフト対応の変更セットで確認できる
- 全リージョンで追加料金なし
ロールバック失敗でスタックが動かなくなった経験のある、IaC 運用担当の人に刺さるよ!