shiichan

CloudFormation の force rollback で、ロールバック失敗からの復帰が 1 操作に!

こんにちは、しぃちゃんだよ!CloudFormation のロールバックが楽になるよ!

AWS What's New aws.amazon.com

なにが発表されたの?

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 運用担当の人に刺さるよ!