

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

# 実験機能フラグの選択
<a name="appconfig-experimentation-about-experiment-feature-flag"></a>

AWS AppConfig 実験では、機能フラグを使用してユーザーに処理を提供します。機能フラグは、実験の実行中にユーザーが受け取ることができるエクスペリエンスを定義します。各処理は、個別の機能フラグの設定またはバリエーションに対応します。

実験の実行中に、 は適格なユーザーを処理に AWS AppConfig 割り当て、関連する機能フラグ値を提供します。 AWS AppConfig 実験は、実験パラメータ、対象者ルール、および処理設定を定義するための設定インターフェイスを提供します。

実験の機能フラグを選択するときは、実験に必要なフラグ属性と制約が含まれていることを確認してください。*属性*は、機能の動作を制御するために機能フラグに関連付けるフィールドです。以下に、 `buttonColor = "green"`と の例をいくつか示します`layout = "expanded"`。*制約*はガードレールです。たとえば、 は のいずれか`buttonColor`である必要があります`"blue" | "green" | "red"`。

機能フラグ:
+ 評価されるエクスペリエンスを定義します。
+ 実行時にユーザーに処理を配信します
+ ユーザーが各処理にどのように公開されるかを制御する
+ 実験後に選択した処理の段階的なロールアウトを有効にする

実際には、機能フラグは実験の背後にある操作メカニズムとして機能します。

各処理は、個別の機能フラグ設定にマッピングする必要があります。たとえば、実験機能フラグには以下を含めることができます。
+ 現在の UI エクスペリエンスを保持するフラグ値 (コントロール)
+ *表示されるすべての製品エクスペリエンスの Implement add-to-cart ボタン*を定義する 2 番目のフラグ値
+ 別のボタンの色やフォントを使用するなど、代替のadd-to-cartボタンエクスペリエンスを定義する 3 番目のフラグ値

機能フラグを選択し、処理用に異なるフラグ値を設定したら、コンピューティング環境で実行されている AWS AppConfig エージェントからフラグデータを取得するようにアプリケーションを設定します。詳細については、「[AWS AppConfig エージェントを使用して特定の機能フラグを読み取る](appconfig-code-samples-agent-read-feature-flag.md)」を参照してください。