

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

# ステップ 2: 実験定義を作成する
<a name="appconfig-creating-experiment-definition"></a>

実験定義は、実験の目的、範囲、運用設定を記述します。テスト対象、期待される成果、ビジネスまたは技術的な目標に関する情報をキャプチャし、利害関係者が実験の意図をすばやく理解し、結果を一貫して解釈できるようにします。

実験定義には、実験の実行に必要なオペレーションの詳細も含まれていますAWS AppConfig。これには、実験に関連付けられたアプリケーションと機能フラグ、実験設定の保存に使用される設定プロファイル、評価されるエクスペリエンスを定義する処理設定が含まれます。実験定義は、実験実行、対象者の露出設定、および処理割り当てロジックの中央設定として機能します。ここで説明する概念の詳細については、「」を参照してください[での実験についてAWS AppConfig](appconfig-experimentation-about.md)。

**Topics**
+ [実験定義の作成 (コンソール)](#appconfig-creating-experiment-definition-console)

## 実験定義の作成 (コンソール)
<a name="appconfig-creating-experiment-definition-console"></a>

で実験を使用してAWS AppConfig実験定義を作成するには、次の手順を使用しますAWS マネジメントコンソール。

**実験定義を作成するには**

1. [https://console.aws.amazon.com/systems-manager/appconfig/](https://console.aws.amazon.com/systems-manager/appconfig/) でAWS Systems Managerコンソールを開きます。

1. ナビゲーションペインで、**実験**を選択し、**実験の作成**を選択します。

1. **実験名**にわかりやすい名前を入力して、この実験を他の実験と区別します。

1. **実験仮説**には、検証する目標または仮説を記述します。

1. **起動基準**には、成功した処理のデプロイに不可欠なメトリクスまたはデータに関する情報を入力します。この情報は、長時間実行される実験に役立ちます。

1. **Experiment アプリケーション**では、この実験を実行するアプリケーションを選択します。

1. [**次へ**] を選択します。

1. **対象者の指定**ページで、**対象者の説明**に、実験の対象となる対象者に関する情報を入力します。

1. **オーディエンスルール**セクションで、**ルールビルダー**タブまたは**エディタ**タブのいずれかを選択して、オーディエンスを識別またはフィルタリングするルールを作成します。**ルールの設計図**を選択して、実験用に事前に構築されたルールを表示および選択します。ルールを構築する場合:
   + 条件を追加する

     属性を選択し、演算子を選択し、値を指定します。
   + グループ条件

     を使用して`AND`、グループ内のすべての条件を true にするか、任意の条件`OR`に一致させます。
   + グループをネストする

     複数のグループを組み合わせて、より高度なターゲティングロジックを作成します。
   + ルールを絞り込む

     必要に応じて、ターゲット要件に合わせて条件とグループを追加または削除します。

   式形式、サポートされている演算子、ルールの例など、ルールの構築の詳細については、「」を参照してください[オーディエンスルールの作成](appconfig-experimentation-about-specifying-audience-rule-section.md)。

1. [**次へ**] を選択します。

1. **「実験機能の選択**」ページの**「環境**」で、この実験を実行する環境を選択します。**設定プロファイル**で、機能フラグに関連付けられた設定プロファイルを選択します。

1. **機能フラグ**で、実験で使用する既存の機能フラグを選択します。実験機能フラグの詳細については、「」を参照してください[実験機能フラグの選択](appconfig-experimentation-about-experiment-feature-flag.md)。

1. [**次へ**] を選択します。

1. **処理の追加**ページで、**デフォルトフラグ値**セクションを確認します。対象者の露出が 0%～99% に設定されている場合、処理に割り当てられていないユーザーはデフォルトのフラグ値を受け取ります。この値は常にオフであり、変更することはできません。

1. **「処理の追加**」ページの**「コントロール**」セクションに説明を入力し、フラグ値が**オン**になっていることを確認します。
**注記**  
コントロール処理は、実験中の比較に使用されるベースラインエクスペリエンスを表します。通常、これは現在のデフォルトの動作ですが、安定したよく理解された設定にすることができます。*デフォルトの機能フラグ値* (デフォルトでオフになっています) は、処理に割り当てられていないユーザーのフォールバック動作を定義します。コントロール処理とデフォルトのフラグ値は多くの場合、同じユーザーエクスペリエンスを提供しますが、コントロール処理に割り当てられたユーザーのみが実験の測定と分析に参加します。

   属性**値**セクションに 1 つ以上のキーが表示されている場合は、対応する**値**フィールドにその値を指定します。

1. **処理 1 **セクションで説明を入力し、フラグ値が**オン**になっていることを確認します。属性**値**セクションに 1 つ以上のキーが表示されている場合は、対応する**値**フィールドにその値を指定します。追加の処理については、このプロセスを繰り返します。

1. AWS AppConfig実験は、処理の合計数に基づいて、すべての処理にトラフィックを自動的に割り当てます。異なる処理にトラフィックを割り当てる場合は、**詳細設定**を展開し、**カスタム割り当ての重みを使用する** (推奨されません) を選択します。
**注記**  
処理トラフィックの割り当てによって、処理間でトラフィックを分割する方法が決まります。対象となる対象者の何パーセントが実験に参加するかを制御する対象者への公開は、実験の実行を開始するときに個別に設定されます。

1. [**次へ**] を選択します。

1. 詳細を確認し、**実験定義の保存**を選択します。実験の完全な定義ページAWS AppConfigが表示されます。