

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membuat lingkungan untuk aplikasi Anda di AWS AppConfig
<a name="appconfig-creating-environment"></a>

Untuk setiap AWS AppConfig aplikasi, Anda menentukan satu atau lebih lingkungan. Lingkungan adalah kelompok penyebaran logis AppConfig target, seperti aplikasi dalam `Beta` atau `Production` lingkungan, AWS Lambda fungsi, atau kontainer. Anda juga dapat menentukan lingkungan untuk subkomponen aplikasi, seperti`Web`,`Mobile`, dan`Back-end`. Anda dapat mengonfigurasi CloudWatch alarm Amazon untuk setiap lingkungan. Sistem memantau alarm selama deployment konfigurasi. Jika alarm dipicu, sistem memutar kembali konfigurasi. 

**Sebelum Anda Memulai**  
Jika Anda ingin mengaktifkan AWS AppConfig untuk memutar kembali konfigurasi sebagai respons terhadap CloudWatch alarm, maka Anda harus mengonfigurasi peran AWS Identity and Access Management (IAM) dengan izin AWS AppConfig untuk mengaktifkan respons alarm. CloudWatch Anda memilih peran ini dalam prosedur berikut. Untuk informasi selengkapnya, lihat [Konfigurasikan izin untuk rollback otomatis](setting-up-appconfig.md#getting-started-with-appconfig-cloudwatch-alarms-permissions).

**Topics**
+ [Menciptakan AWS AppConfig lingkungan (konsol)](#appconfig-creating-environment-console)
+ [Menciptakan AWS AppConfig lingkungan (baris perintah)](#appconfig-creating-environment-commandline)

## Menciptakan AWS AppConfig lingkungan (konsol)
<a name="appconfig-creating-environment-console"></a>

Gunakan prosedur berikut untuk membuat AWS AppConfig lingkungan dengan menggunakan AWS Systems Manager konsol.

**Untuk membuat lingkungan**

1. Buka AWS Systems Manager konsol di [https://console.aws.amazon.com/systems-manager/appconfig/](https://console.aws.amazon.com/systems-manager/appconfig/).

1. Di panel navigasi, pilih **Aplikasi**, lalu pilih nama aplikasi untuk membuka halaman detail.

1. Pilih tab **Environments**, dan kemudian pilih **Create environment**.

1. Untuk **Nama**, masukkan nama untuk lingkungan.

1. Untuk **Deskripsi**, masukkan informasi tentang lingkungan.

1. (Opsional) Di bagian **Monitor**, pilih bidang **peran IAM**, lalu pilih peran IAM dengan izin untuk memanggil `cloudwatch:DescribeAlarms` metrik yang ingin Anda pantau untuk alarm.

1. Dalam daftar **CloudWatch alarm**, masukkan Amazon Resource Names (ARN) satu atau beberapa metrik untuk dipantau. AWS AppConfig memutar kembali penerapan konfigurasi Anda jika salah satu metrik ini masuk ke status. `ALARM` Untuk informasi tentang metrik yang direkomendasikan, lihat [Memantau penyebaran untuk rollback otomatis](monitoring-deployments.md)

1. (Opsional) Di bagian **Ekstensi asosiasi**, pilih ekstensi dari daftar. Untuk informasi selengkapnya, lihat [Memahami AWS AppConfig ekstensi](working-with-appconfig-extensions-about.md).

1. (Opsional) Di **tag** bagian, masukkan kunci dan nilai opsional. Anda dapat menentukan maksimum 50 tag untuk sumber daya. 

1. Pilih **Buat lingkungan**.

AWS AppConfig menciptakan lingkungan dan kemudian menampilkan halaman **detail Lingkungan**. Lanjut ke [Membuat profil konfigurasi di AWS AppConfig](appconfig-creating-configuration-profile.md).

## Menciptakan AWS AppConfig lingkungan (baris perintah)
<a name="appconfig-creating-environment-commandline"></a>

Prosedur berikut menjelaskan cara menggunakan AWS CLI (di Linux atau Windows) atau Alat AWS untuk PowerShell untuk membuat AWS AppConfig lingkungan.

**Untuk membuat lingkungan selangkah demi selangkah**

1. Buka AWS CLI.

1. Jalankan perintah berikut untuk membuat lingkungan. 

------
#### [ 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}}
   ```

------

   Sistem mengembalikan informasi seperti berikut ini.

------
#### [ 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
   ```

------

Lanjut ke [Membuat profil konfigurasi di AWS AppConfig](appconfig-creating-configuration-profile.md).