アップデート失敗時の対処
アップデートに失敗した場合の対処について説明します。
スタックのロールバック実行後に管理コンテナの起動が失敗する場合の対処
アップデート失敗によるスタックのロールバックが実行されても、データベースは自動でロールバックされないため、管理コンテナの起動に失敗します。
データベースをアップデートする前の状態にロールバックするには、「データベーススナップショットの作成」で作成したスナップショットを使用してください。
スナップショットのからの復元の詳細は、以下のAWS公式ドキュメントを参照してください。
「DB クラスターのスナップショットからの復元」(2024年12月1日)
スナップショットから復元する際は、元のDB環境と同じ設定で復元してください。
設定を変更すると、CloudFormationを利用したアップデートに失敗する場合があります。
詳細な手順は、以下のとおりです。
2. 手順1. が使用している以下の識別子を退避し、別の名前に変更します。
-
DBインスタンス識別子
-
DBクラスター識別子
-
DBインスタンス識別子およびDBクラスター識別子に任意の名前を指定
-
以下の項目には手順2. で指定しているものと同じ値を指定します。
-
接続
-
データベース認証
-
追加
-
5. CloudFormationからロールバックを再開し、正常終了することを確認します。
CloudFormtaionが正常にロールバックした場合、この手順は不要です。
6. 不要になった手順2. のDBを削除します。