

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# チュートリアル: RDS 復旧後ワークフローを実行する
<a name="tutorial-post-recovery"></a>

このチュートリアルでは、RDS フェイルオーバーが成功した後に復旧後のワークフローを実行する方法について説明します。この復旧後の実行は、RDS データベースのクロスリージョンレプリケーションを再確立することで冗長性を復元し、RDS データベースが将来のリージョンイベントに備えられるようにします。

このチュートリアルでは、次の手順を実行します。
+ 復旧後の実行の前提条件を検証する
+ RDS クロスリージョンレプリカの作成実行ブロックを使用して復旧後のワークフローを作成する
+ 復旧後のワークフローを実行する

## 前提条件
<a name="tutorial-post-recovery-prerequisites"></a>

このチュートリアルを開始する前に、以下があることを確認してください。
+ RDS Promote リードレプリカ実行ブロックを含むアクティブ化ワークフローを持つリージョンスイッチのアクティブ/パッシブプラン
+ 他のリージョンでリードレプリカを昇格させた正常なアクティブ化の実行
+ 両方のリージョンは正常でアクセス可能
+ 最新の復旧実行の実行 ID

## ステップ 1: 復旧後のワークフローを作成する
<a name="tutorial-post-recovery-create-workflow"></a>

1. リージョンスイッチコンソールからプランを選択し、**ワークフローの編集**を選択し、**Config** を選択し、**プランに復旧後ワークフローを含める**をチェックして保存します。

1. ワークフローの編集ページで、**ワークフローの選択を選択してステップをドロップダウンに追加**し、**復旧後**を選択します。

1. **[ステップを追加]** を選択します。

1. **Amazon RDS クロスリージョンレプリカ作成実行ブロック**を選択します。

1. 右側のパネルで、以下のブロックを設定します。
   + **ステップ名**:「クロスリージョンリードレプリカの作成」と入力します。
   + **ステップの説明** (オプション)
   + **プライマリリージョンの RDS DB インスタンス ARN**: プライマリリージョンのデータベースの ARN は、リードレプリカの昇格ステップと同じである必要があります
   + **セカンダリリージョンの RDS DB インスタンス ARN**: セカンダリの昇格されたデータベースの ARN は、リードレプリカの昇格ステップと同じである必要があります
   + **タイムアウト** (オプション): 90 分などのタイムアウト値を入力します

   この実行ブロックに必要な IAM アクセス許可の詳細については、「」を参照してください[Amazon RDS 実行ブロックのサンプルポリシー](security_iam_region_switch_rds.md)。

1. **[保存ステップ]** を選択します。

1. **ワークフローの保存**を選択します。

## ステップ 2: 復旧後のワークフローを実行する
<a name="tutorial-post-recovery-execute"></a>

1. リージョンスイッチプランの詳細ページの右上で、**復旧後の実行**を選択します。

1. 実行の詳細を入力します。
   + **復旧実行 ID**: 最新の復旧実行の実行 ID を入力します。このフィールドは、現在アクティブなリージョンを識別するために使用されます。
   + **実行するリージョン**: アプリケーショントラフィックを受信していない非アクティブなリージョンを選択します。これは、リードレプリカが作成されるリージョンです。

1. 実行ステップを確認し、実行を承認します。

1. **[実行のスタート]** を選択します。

1. 実行の詳細ページで実行の進行状況をモニタリングします。RDS クロスリージョンレプリカの作成実行ブロックは、古いプライマリインスタンスの名前を変更し、以前に障害が発生したリージョンに新しいリードレプリカを作成します。

復旧後の実行が正常に完了すると、アプリケーションはクロスリージョンレプリケーションを再確立し、今後のリージョンイベントに備えることができます。新しいリードレプリカが作成されたかどうかを確認するには、ターゲットリージョンの RDS コンソールを確認します。古いプライマリの名前が変更され、*renamedByRegionSwitch* というタグが付けられます。

**重要**  
リージョンスイッチは、復旧実行 ID がプランの最後の既知の実行と一致することを検証します。実行 ID が無効であるか、既知の最後の復旧実行の ID でない場合、復旧後の実行は実行されません。