

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 教程：执行 RDS 恢复后工作流程
<a name="tutorial-post-recovery"></a>

本教程将指导您在 RDS 成功故障转移后执行恢复后工作流程。这种恢复后的执行通过重新建立 RDS 数据库的跨区域复制来恢复冗余，从而确保您的 RDS 数据库为未来的区域事件做好准备。

在本教程中，您将完成以下步骤：
+ 验证恢复后执行的先决条件
+ 使用 RDS 创建跨区域副本执行块创建恢复后工作流程
+ 执行恢复后工作流程

## 先决条件
<a name="tutorial-post-recovery-prerequisites"></a>

在开始本教程之前，请确认您已具备以下条件：
+ 带有激活工作流程的区域切换 active/passive 计划，其中包括 RDS Promote 只读副本执行块
+ 成功执行激活，提升了其他区域的只读副本
+ 这两个区域都很健康且可访问
+ 最近一次恢复执行的执行 ID

## 步骤 1：创建恢复后工作流程
<a name="tutorial-post-recovery-create-workflow"></a>

1. 从 Region Switch 控制台中选择计划，选择**编辑工作流程**，选择 **Config**，选中在**计划中包含恢复后工作流程**并保存。

1. 在 “编辑工作流程” 页面中，选择 “**选择要添加步骤的工作流” 下拉列表**，然后选择 “**恢复后**”。

1. 选择**添加步骤**。

1. 选择 **Amazon RDS 创建跨区域副本执行块**。

1. 在右窗格中，配置块：
   + **步骤名称**：输入 “创建跨区域只读副本”
   + **步骤描述**（可选）
   + 主区域的 **RDS 数据库实例 ARN：主区域**中数据库的 ARN 应与提升只读副本步骤相同
   + 辅助区域的 **RDS 数据库实例 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，则恢复后的执行将不会运行。