

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

# ガードルールを使用するための前提条件と概要
<a name="getting-started"></a>

このセクションでは、JSON または YAML 形式のデータに対してルールを記述、テスト、検証するコア Guard タスクを完了する方法について説明します。さらに、特定のユースケースに対応するルールの記述を示す詳細なチュートリアルも含まれています。

**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 ドメイン固有の言語 (DSL) を使用してポリシールールを記述する前に、Guard コマンドラインインターフェイス (CLI) をインストールする必要があります。詳細については、「[Guard のセットアップ](setting-up.md)」を参照してください。

## ガードルールの使用の概要
<a name="getting-started-overview"></a>

Guard を使用する場合は、通常、次の手順を実行します。

1. 検証する JSON 形式または YAML 形式のデータを書き込みます。

1. Guard ポリシールールを記述します。詳細については、「[ガードルールの記述](writing-rules.md)」を参照してください。

1. Guard `test` コマンドを使用して、ルールが意図したとおりに動作することを確認します。ユニットテストの詳細については、「」を参照してください[ガードルールのテスト](testing-rules.md)。

1. Guard `validate` コマンドを使用して、ルールに対して JSON 形式または YAML 形式のデータを検証します。詳細については、「[Guard ルールに対する入力データの検証](validating-rules.md)」を参照してください。