

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

# AWS FIS シナリオライブラリの使用
<a name="scenario-library"></a>

シナリオでは、アプリケーションが実行されているコンピュートリソースの中断など、お客様がアプリケーションの耐障害性をテストするために適用できるイベントや条件を定義します。シナリオは AWS が作成し、所有権利は AWS に帰属します。一般的なアプリケーション障害に対する事前定義されたターゲットと障害アクションを行って (自動スケーリンググループの 30% のインスタンスが停止するなど)、ユーザー側の Undifferentiated Heavy Lifting (付加価値を生まない作業) を最小限に抑えます。

シナリオはコンソール専用のシナリオライブラリを通じて提供され、 AWS FIS 実験テンプレートで実行します。シナリオで実験を実行するには、ライブラリからシナリオを選択し、ワークロードの詳細と一致するパラメータを指定して、実験テンプレートとしてアカウントに保存します。

**Topics**
+ [シナリオの表示](#viewing-a-scenario)
+ [シナリオの使用](#using-a-scenario)
+ [シナリオのエクスポート](#exporting-a-scenario)
+ [シナリオのリファレンス](scenario-library-scenarios.md)

## シナリオの表示
<a name="viewing-a-scenario"></a>

コンソールでシナリオを表示するには

1. で AWS FIS コンソールを開きます[https://console.aws.amazon.com/fis/](https://console.aws.amazon.com/fis/)。

1. ナビゲーションペインで、**[シナリオライブラリ]** を選択します。

1. 特定のシナリオに関する情報を表示するには、シナリオカードを選択して分割パネルを表示します。
   + ページ下部の分割パネルの **[説明]** タブには、シナリオの簡単な説明が表示されます。また、必要な対象リソースの概要や、シナリオで使用するリソースを準備するために実行する必要のあるアクションなど、前提条件の簡単な概要も表示されます。最後に、シナリオ内のターゲットとアクションに関する追加情報や、テストがデフォルト設定で正常に実行されるまでの予想期間も確認できます。
   + ページ下部の分割パネルの **[コンテンツ]** タブでは、シナリオから作成される実験テンプレートの一部が入力されたバージョンをプレビューできます。
   + ページ下部の分割パネルの **[詳細]** タブには、シナリオの実装方法の詳細な説明があります。これには、シナリオの個々の側面をどのように見積もるかについての詳細な情報が含まれている場合があります。該当する場合は、停止条件として使用する指標や、実験から学ぶための観測可能性についても記載されています。最後に、結果の実験テンプレートの拡張方法に関する推奨事項を紹介します。

## シナリオの使用
<a name="using-a-scenario"></a>

コンソールを使用してシナリオを使用するには:

1. で AWS FIS コンソールを開きます[https://console.aws.amazon.com/fis/](https://console.aws.amazon.com/fis/)。

1. ナビゲーションペインで、**[シナリオライブラリ]** を選択します。

1. 特定のシナリオに関する情報を表示するには、シナリオカードを選択して分割パネルを表示します

1. シナリオを使用するには、シナリオカードを選択し、「**シナリオ付きのテンプレートを作成**」を選択します。

1. **[実験テンプレートの作成]** ビューで、不足している項目をすべて入力します。

   1. 一部のシナリオでは、複数のアクションまたはターゲット間で共有されるパラメータを編集できます。この機能は、共有パラメータ編集による変更など、シナリオに変更を加えると無効になります。この機能を使用するには、**共有パラメータの編集**ボタンを選択します。モーダルでパラメータを編集し、**[保存]** ボタンを選択します。

   1. 実験テンプレートによっては、各アクションとターゲットカードで強調表示されているアクションやターゲットパラメータがない場合があります。各カードの **[編集]** ボタンを選択し、不足している情報を追加して、カードの **[保存]** ボタンを選択します。

   1. すべてのテンプレートには、**サービスアクセス**実行ロールが必要です。この実験テンプレートには、既存のロールを選択するか、新しいロールを作成できます。

   1. 既存の AWS CloudWatch アラームを選択して、1 つ以上のオプションの**停止条件**を定義することをお勧めします。[FIS AWS の停止条件](stop-conditions.md) の詳細を確認してください。アラームをまだ設定していない場合は、「[Amazon CloudWatch アラームの使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)」の指示に従い、後で実験テンプレートを更新できます。

   1. Amazon CloudWatch またはAmazon S3 バケットへのオプションの実験 **[ログ]** を有効にすることをお勧めします。[FIS AWS の実験ログ記録](monitoring-logging.md) の詳細を確認してください。適切なリソースをまだ設定していない場合は、後で実験テンプレートを更新できます。

1. **[実験テンプレートの作成]** で **[実験テンプレートの作成]** を選択します。

1.  AWS FIS コンソールの**実験テンプレート**ビューから**、実験の開始**を選択します。[FIS AWS 実験テンプレートの管理FIS AWS 実験の管理](experiments.md) の詳細を確認してください。

## シナリオのエクスポート
<a name="exporting-a-scenario"></a>

シナリオはコンソールのみで操作します。実験テンプレートと似ていますが、シナリオは完全な実験テンプレートではないため、 AWS FISに直接インポートすることはできません。シナリオを独自のオートメーションの一部として使用したい場合は、次の 2 つの方法のいずれかを使用できます。

1. の手順に従って有効な AWS FIS 実験テンプレートを作成し、そのテンプレート[シナリオの使用](#using-a-scenario)をエクスポートします。

1. **[コンテンツ]** タブから [シナリオの表示](#viewing-a-scenario) の手順とステップ 3 の手順に従い、シナリオコンテンツをコピーして保存し、不足しているパラメータを手動で追加して有効な実験テンプレートを作成します。