

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

# 使用 Guard 规则的先决条件和概述
<a name="getting-started"></a>

本节演示如何完成 Guard 核心任务，即针对 JSON 或 YAML 格式的数据编写、测试和验证规则。此外，它还包含详细的演练，演示了响应特定用例的编写规则。

**Topics**
+ [先决条件](#getting-started-prerequisites)
+ [使用防护规则的概述](#getting-started-overview)
+ [写作 AWS CloudFormation Guard 规则](writing-rules.md)
+ [测试 AWS CloudFormation Guard 规则](testing-rules.md)
+ [将输入参数与 AWS CloudFormation Guard 规则配合使用](using-input-parameters.md)
+ [根据 AWS CloudFormation Guard 规则验证输入数据](validating-rules.md)

## 先决条件
<a name="getting-started-prerequisites"></a>

必须先安装 Guard 命令行界面 (CLI)，然后才能使用 Guard 域特定语言 (DSL) 编写策略规则。有关更多信息，请参阅 [设置警卫](setting-up.md)。

## 使用防护规则的概述
<a name="getting-started-overview"></a>

使用 Guard 时，通常要执行以下步骤：

1. 写入 JSON 或 YAML 格式的数据进行验证。

1. 编写警卫策略规则。有关更多信息，请参阅 [编写警卫规则](writing-rules.md)。

1. 使用 Guard `test` 命令验证您的规则是否按预期运行。有关单元测试的更多信息，请参阅[测试防护规则](testing-rules.md)。

1. 使用 Guard `validate` 命令根据您的规则验证 JSON 或 YAML 格式的数据。有关更多信息，请参阅 [根据防护规则验证输入数据](validating-rules.md)。