

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

# 自定义操作 Lambda 执行块
<a name="custom-action-lambda-block"></a>

自定义操作 Lambda 执行块允许您使用 Lambda 函数向计划添加自定义步骤。

## 配置
<a name="custom-action-lambda-block-config"></a>

要配置 Lambda 执行块，请输入以下值。

**重要**  
在配置执行区块之前，请确保计划的执行角色具有正确的 IAM 策略。有关更多信息，请参阅 [自定义操作 Lambda 执行块示例策略](security_iam_region_switch_lambda.md)。

1. **步骤名称：**输入名称。

1. **步骤描述（可选）：**输入步骤的描述。

1. **要在*主要*和*辅助*区域中调用的 Lambda 函数的 ARN**：指定要在此步骤中运行的 Lambda 函数的 ARN。

1. **运行 Lambda 函数的区域：**在下拉菜单中，选择您想要在其中运行 Lambda 函数的区域。

1. **超时：**输入超时值。

1. **重试间隔：**输入重试间隔，如果在此间隔内没有成功，则重新运行 Lambda 函数。

然后，选择**保存步骤**。

## 工作原理
<a name="custom-action-lambda-block-how"></a>
+ 创建自定义操作 Lambda 执行块时，您需要为要执行的步骤指定两个 Lambda 函数，计划的每个区域有一个函数。
+ 您可以配置希望运行 Lambda 的区域，例如，激活区域或停用区域。但是，如果您在停用区域中执行，该区域会成为依赖项。我们不建议您依赖停用区域。

此块支持优雅和非优雅的执行模式。在非优雅执行模式下，区域切换会跳过 Lambda 执行块步骤。