

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

# でのアプリケーションの環境の作成 AWS AppConfig
<a name="appconfig-creating-environment"></a>

 AWS AppConfig アプリケーションごとに、1 つ以上の環境を定義します。環境は、 `Beta`または `Production`環境のアプリケーション、 AWS Lambda 関数、コンテナなど、AppConfig ターゲットの論理デプロイグループです。`Web`‬、`Mobile`‬、および `Back-end`‬ など、アプリケーションのサブコンポーネントの環境を定義することもできます。‬‬‬ 各環境に対して Amazon CloudWatch のアラームを設定できます。システムは、設定のデプロイ中にアラームをモニタリングします。アラームがトリガーされると、システムは設定をロールバックします。

**開始する前に**  
 AWS AppConfig が CloudWatch アラームに応答して設定をロールバックできるようにする場合は、 が CloudWatch アラームに応答できるようにするアクセス許可を持つ AWS Identity and Access Management (IAM) AWS AppConfig ロールを設定する必要があります。このロールは、次の手順で選択します。詳細については、「[自動ロールバックのアクセス許可を設定する](setting-up-appconfig.md#getting-started-with-appconfig-cloudwatch-alarms-permissions)」を参照してください。

**Topics**
+ [AWS AppConfig 環境の作成 (コンソール)](#appconfig-creating-environment-console)
+ [AWS AppConfig 環境の作成 (コマンドライン)](#appconfig-creating-environment-commandline)

## AWS AppConfig 環境の作成 (コンソール)
<a name="appconfig-creating-environment-console"></a>

コンソールを使用して AWS AppConfig 環境を作成するには、 AWS Systems Manager 次の手順に従います。

**環境を作成する方法**

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. (オプション) **[モニター]** セクションで、**[IAM ロール]** フィールドを選択し、アラームをモニタリングするメトリクスで `cloudwatch:DescribeAlarms` を呼び出すアクセス許可を持つ IAM ロールを選択します。

1. **CloudWatch アラーム**リストに、モニタリングする Amazon リソースネーム (ARNs) の 1 つ以上のメトリクスを入力します。これらのメトリクスのいずれかが `ALARM`状態になった場合は、設定デプロイを AWS AppConfig ロールバックします。推奨されるメトリクスの詳細については、「[自動ロールバックのためのデプロイのモニタリング](monitoring-deployments.md)」を参照してください。

1. (オプション) **[拡張機能の関連付け]** セクションで、リストから拡張機能を選択します。詳細については、「[AWS AppConfig 拡張機能について](working-with-appconfig-extensions-about.md)」を参照してください。

1. (オプション) **[タグ]** セクションで、キーとオプションの値を入力します。1 つのリソースに対して最大 50 個のタグを指定できます。

1. **環境の作成**を選択します。

AWS AppConfig は環境を作成し、**環境の詳細**ページを表示します。[での設定プロファイルの作成 AWS AppConfig](appconfig-creating-configuration-profile.md) に進みます。

## AWS AppConfig 環境の作成 (コマンドライン)
<a name="appconfig-creating-environment-commandline"></a>

次の手順では、 AWS CLI (Linux または Windows の場合) または AWS Tools for PowerShell を使用して AWS AppConfig 環境を作成する方法について説明します。

**環境をステップバイステップで作成する**

1. を開きます AWS CLI。

1. 以下のコマンドを実行して、環境を作成します。

------
#### [ Linux ]

   ```
   aws appconfig create-environment \
     --application-id {{The_application_ID}} \
     --name {{A_name_for_the_environment}} \
     --description {{A_description_of_the_environment}} \
     --monitors "AlarmArn={{ARN_of_the_Amazon_CloudWatch_alarm}},AlarmArnRole={{ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn}}" \
     --tags {{User_defined_key_value_pair_metadata_of_the_environment}}
   ```

------
#### [ Windows ]

   ```
   aws appconfig create-environment ^
     --application-id {{The_application_ID}} ^
     --name {{A_name_for_the_environment}} ^
     --description {{A_description_of_the_environment}} ^
     --monitors "AlarmArn={{ARN_of_the_Amazon_CloudWatch_alarm}},AlarmArnRole={{ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn}}" ^
     --tags {{User_defined_key_value_pair_metadata_of_the_environment}}
   ```

------
#### [ PowerShell ]

   ```
   New-APPCEnvironment `
     -Name {{Name_for_the_environment}} `
     -ApplicationId {{The_application_ID}}
     -Description {{Description_of_the_environment}} `
     -Monitors @{"AlarmArn={{ARN_of_the_Amazon_CloudWatch_alarm}},AlarmArnRole={{ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn}}"} `
     -Tag {{Hashtable_type_user_defined_key_value_pair_metadata_of_the_environment}}
   ```

------

   システムが以下のような情報をレスポンスします。

------
#### [ Linux ]

   ```
   {
      "ApplicationId": "The application ID",
      "Id": "The_environment ID",
      "Name": "Name of the environment",
      "State": "The state of the environment",
      "Description": "Description of the environment",
      
      "Monitors": [ 
         { 
            "AlarmArn": "ARN of the Amazon CloudWatch alarm",
            "AlarmRoleArn": "ARN of the IAM role for AppConfig to monitor AlarmArn"
         }
      ]  
   }
   ```

------
#### [ Windows ]

   ```
   {
      "ApplicationId": "The application ID",
      "Id": "The environment ID",
      "Name": "Name of the environment",
      "State": "The state of the environment"
      "Description": "Description of the environment",
      
      "Monitors": [ 
         { 
            "AlarmArn": "ARN of the Amazon CloudWatch alarm",
            "AlarmRoleArn": "ARN of the IAM role for AppConfig to monitor AlarmArn"
         }
      ] 
   }
   ```

------
#### [ PowerShell ]

   ```
   ApplicationId     : The application ID
   ContentLength     : Runtime of the command
   Description       : Description of the environment
   HttpStatusCode    : HTTP Status of the runtime
   Id                : The environment ID
   Monitors          : {ARN of the Amazon CloudWatch alarm, ARN of the IAM role for AppConfig to monitor AlarmArn}
   Name              : Name of the environment
   Response Metadata : Runtime Metadata
   State             : State of the environment
   ```

------

[での設定プロファイルの作成 AWS AppConfig](appconfig-creating-configuration-profile.md) に進みます。