

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

# 添加执行块
<a name="working-with-rs-execution-blocks"></a>

您可以在区域切换计划中的工作流程中添加步骤，以执行各个步骤来完成应用程序的故障转移或切换。有关每种类型的执行块的功能和行为的详细信息，请参阅以下说明。

在您创建计划或更新计划后，区域切换会立即运行一次计划评估，之后在稳定状态下每 30 分钟运行一次计划评估。区域切换会存储配置您的计划的所有区域中的计划评估的相关信息。这里的每个执行块部分都包含有关在区域切换运行计划评估时所评估内容的信息。

区域切换包括执行块类型，可在恢复过程中帮助扩展计算资源。如果您在计划中使用这些执行块，请注意，区域切换并不能保证您能获得所需的计算容量。如果您有关键应用程序并且需要保证容量的访问权限，我们建议您预留容量。您可以遵循一些策略来预留辅助区域的计算容量，同时还可以限制成本。要了解更多信息，请参阅 [Pilot light 与预留容量：如何使用按需容量预留优化灾难恢复成本](https://aws.amazon.com/blogs/architecture/pilot-light-with-reserved-capacity-how-to-optimize-dr-cost-using-on-demand-capacity-reservations/)。

区域切换支持以下执行块。


****  

| 执行块 | 函数 | 非优雅配置 | 
| --- | --- | --- | 
| [ARC 区域切换计划执行块](region-switch-plan-block.md) | 通过指定要执行的子计划，可以在一次执行中编排多个应用程序的恢复。 | 启动非优雅配置的子计划。 | 
| [亚马逊 EC2 Auto Scaling 群组执行块](ec2-auto-scaling-block.md) | 作为计划执行的一部分，扩展 Auto Scaling 组中的 EC2 计算资源。 | 指定要激活的区域中应匹配的最小计算容量百分比。 | 
| [Amazon EKS 资源扩展执行块](eks-resource-scaling-block.md) | 在计划执行时扩展 Amazon EKS 集群容器组（pod）。 | 不适用 | 
| [Amazon ECS 服务扩展执行块](ecs-service-scaling-block.md) | 在计划执行时扩展 Amazon ECS 服务任务。 | 不适用 | 
| [ARC 路由控制执行块](arc-routing-controls-block.md) | 添加一个步骤来更改一个或多个 ARC 路由控制的状态，将您的应用程序流量重定向到目标 AWS 区域。 | 不适用 | 
| [Amazon Aurora Global Database 执行块](aurora-global-database-block.md) | 对 Aurora Global Database 执行恢复工作流程。 | 执行 Aurora Global Database 失效转移（可能会导致数据丢失）。 | 
| [亚马逊 DocumentDB 全球集群执行块](documentdb-global-cluster-block.md) | 为 Amazon DocumentDB 全局集群执行恢复工作流程。 | 执行 Amazon DocumentDB 全局群集故障转移（可能会导致数据丢失）。 | 
| [Amazon RDS 提升只读副本执行区块](rds-promote-read-replica-block.md) | 将 Amazon RDS 只读副本提升为独立数据库实例。 | 不适用 | 
| [Amazon RDS 创建跨区域副本执行块](rds-create-cross-region-replica-block.md) | 作为恢复后工作的一部分，为 Amazon RDS 数据库实例创建跨区域只读副本。 | 不适用 | 
| [手动审批执行块](manual-approval-block.md) | 插入审批步骤，要求在继续执行之前批准或取消执行。 | 不适用 | 
| [自定义操作 Lambda 执行块](custom-action-lambda-block.md) | 添加用于运行 Lambda 函数的自定义步骤以启用自定义操作。 | 跳过此步骤。 | 
| [Amazon Route 53 运行状况检查执行块](route53-health-check-block.md) | 指定在失效转移期间您的应用程序流量将被重定向到的区域。 | 不适用 | 