

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

# で機能フラグ設定プロファイルを作成する AWS AppConfig
<a name="appconfig-creating-configuration-and-profile-feature-flags"></a>

機能フラグを使用して、アプリケーション内の機能を有効または無効にしたり、フラグ属性を使用してアプリケーション機能のさまざまな特性を設定したりできます。 は、機能フラグ設定を、フラグとフラグ属性に関するデータとメタデータを含む機能フラグ形式で AWS AppConfig ホストされた設定ストアに AWS AppConfig 保存します。

**注記**  
機能フラグ設定プロファイルを作成するときは、設定プロファイルワークフローの一部として基本的な機能フラグを作成できます。 は、マルチバリアント機能フラグ AWS AppConfig もサポートしています。*マルチバリアント機能フラグ*を使用すると、リクエストに対して返す可能性のあるフラグ値のセットを定義できます。バリアントで設定されたフラグをリクエストする場合、アプリケーションは一連のユーザー定義ルールに対して AWS AppConfig を評価するコンテキストを提供します。リクエストで指定されたコンテキストとバリアントに定義されたルールに応じて、 は異なるフラグ値をアプリケーションに AWS AppConfig 返します。  
マルチバリアント機能フラグを作成するには、まず設定プロファイルを作成し、次に設定プロファイル内のフラグを編集してバリアントを追加します。詳細については、「[マルチバリアント機能フラグの作成](appconfig-creating-multi-variant-feature-flags.md)」を参照してください。

**Topics**
+ [機能フラグ属性について](#appconfig-creating-configuration-profile-feature-flag-attributes)
+ [機能フラグ設定プロファイルの作成 (コンソール)](appconfig-creating-feature-flag-configuration-create-console.md)
+ [機能フラグ設定プロファイルの作成 (コマンドライン)](appconfig-creating-feature-flag-configuration-commandline.md)
+ [マルチバリアント機能フラグの作成](appconfig-creating-multi-variant-feature-flags.md)
+ [AWS.AppConfig.FeatureFlags のタイプリファレンスを理解する](appconfig-type-reference-feature-flags.md)
+ [機能フラグの以前のバージョンを新しいバージョンに保存する](appconfig-creating-configuration-profile-feature-flags-editing-version.md)

## 機能フラグ属性について
<a name="appconfig-creating-configuration-profile-feature-flag-attributes"></a>

機能フラグ設定プロファイルを作成する場合、または既存の設定プロファイル内に新しいフラグを作成する場合、フラグの属性と対応する制約を指定できます。属性は、機能フラグに関連するプロパティを表すために、機能フラグに関連付けるフィールドです。属性は、フラグキーとフラグの `enable` または `disable` の値を使用してアプリケーションに配信されます。

制約により、予期しない属性値がアプリケーションにデプロイされないようにします。次のイメージは例を示しています。

![AWS AppConfig 機能フラグのフラグ属性の例](http://docs.aws.amazon.com/ja_jp/appconfig/latest/userguide/images/appconfig-flag-attributes.png)


**注記**  
フラグ属性に関する以下の情報に注意してください。  
属性名には、「有効」という単語を残します。「有効」という名前の機能フラグ属性は作成できません。他の予約語はありません。　
機能フラグの属性は、このフラグが有効になっている場合にのみ `GetLatestConfiguration` レスポンスに含まれます。
特定のフラグのフラグ属性キーは一意である必要があります。

AWS AppConfig は、次のタイプのフラグ属性とそれに対応する制約をサポートします。



- ****文字列****
  - **制約事項:** 正規表現 / **説明:** 文字列の正規表現パターン
  - **制約事項:** 列挙型 / **説明:** 文字列に許容される値のリスト

- ****数値****
  - **制約事項:** 最小値 / **説明:** 属性の最小数値
  - **制約事項:** 最大  / **説明:** 属性の最大数値

- ****ブール****
  - **制約事項:** なし
  - **説明:** なし

- ****文字列配列****
  - **制約事項:** 正規表現 / **説明:** 配列の要素の正規表現パターン
  - **制約事項:** 列挙型 / **説明:** 配列の要素に許容される値のリスト

- ****数値配列****
  - **制約事項:** 最小値 / **説明:** 配列の要素の最小数値
  - **制約事項:** 最大  / **説明:** 配列の要素の最大数値

