

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

# での設定プロファイルの作成 AWS AppConfig
<a name="appconfig-creating-configuration-profile"></a>

*設定データ*は、アプリケーションの動作に影響する設定のコレクションです。*設定プロファイル*には、 がその保存場所に設定データを配置 AWS AppConfig できるようにする URI と設定タイプが含まれます。 は次のタイプの設定プロファイル AWS AppConfig をサポートします。
+ **機能フラグ**: 機能フラグを使用して、アプリケーション内の機能を有効または無効にしたり、フラグ属性を使用してアプリケーション機能のさまざまな特性を設定したりできます。 は、 AWS AppConfig ホストされた設定ストアに、フラグとフラグ属性に関するデータとメタデータを含む機能フラグ形式で機能フラグ設定 AWS AppConfig を保存します。機能フラグ設定の URI は、シンプルに `hosted` です。
+ **フリーフォーム設定**: フリーフォーム設定では、次のいずれかの AWS のサービス および Systems Manager ツールにデータを保存できます。
  + AWS AppConfig ホスト設定ストア
  + Amazon Simple Storage Service
  + AWS CodePipeline
  + AWS Secrets Manager
  + AWS Systems Manager (SSM) パラメータストア
  + SSM ドキュメントストア

**注記**  
可能な限り、ホストされた設定ストアで設定データをホストすることをお勧めします。ホスト AWS AppConfig された設定ストアは、ほとんどの機能と機能強化を提供します。

さまざまなタイプの設定データと、機能フラグで使用する方法、または設定プロファイルを使用しない方法を理解するのに役立つ設定データサンプルをいくつか紹介します。

 **機能フラグ設定データ** 

次の機能フラグ設定データは、モバイル決済とデフォルト決済を地域ごとに有効または無効にします。

------
#### [ JSON ]

```
{
  "allow_mobile_payments": {
    "enabled": false
  },
  "default_payments_per_region": {
    "enabled": true
  }
}
```

------
#### [ YAML ]

```
---
allow_mobile_payments:
  enabled: false
default_payments_per_region:
  enabled: true
```

------

 **オペレーション設定データ** 

次のフリーフォームの設定データでは、アプリケーションのリクエスト処理方法に制限が課されます。

------
#### [ JSON ]

```
{
  "throttle-limits": {
    "enabled": "true",
    "throttles": [
      {
        "simultaneous_connections": 12
      },
      {
        "tps_maximum": 5000
      }
    ],
    "limit-background-tasks": [
      true
    ]
  }
}
```

------
#### [ YAML ]

```
---
throttle-limits:
  enabled: 'true'
  throttles:
  - simultaneous_connections: 12
  - tps_maximum: 5000
  limit-background-tasks:
  - true
```

------

 **アクセス制御リスト設定データ** 

以下のアクセス制御リストのフリーフォーム設定データでは、アプリケーションにアクセスできるユーザーまたはグループを指定します。

------
#### [ JSON ]

```
{
  "allow-list": {
    "enabled": "true",
    "cohorts": [
      {
        "internal_employees": true
      },
      {
        "beta_group": false
      },
      {
        "recent_new_customers": false
      },
      {
        "user_name": "Jane_Doe"
      },
      {
        "user_name": "John_Doe"
      }
    ]
  }
}
```

------
#### [ YAML ]

```
---
allow-list:
  enabled: 'true'
  cohorts:
  - internal_employees: true
  - beta_group: false
  - recent_new_customers: false
  - user_name: Jane_Doe
  - user_name: Ashok_Kumar
```

------

**Topics**
+ [で機能フラグ設定プロファイルを作成する AWS AppConfig](appconfig-creating-configuration-and-profile-feature-flags.md)
+ [での無料フォーム設定プロファイルの作成 AWS AppConfig](appconfig-free-form-configurations-creating.md)
+ [非ネイティブデータソースの設定プロファイルの作成](appconfig-creating-configuration-profile-other-data-sources.md)