

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

# Menggunakan konfigurasi tersimpan Elastic Beanstalk
<a name="environment-configuration-savedconfig"></a>

Anda dapat menyimpan konfigurasi lingkungan Anda sebagai objek di Amazon Simple Storage Service (Amazon S3) yang dapat diterapkan ke lingkungan lain selama pembuatan lingkungan, atau diterapkan ke lingkungan berjalan. *Konfigurasi tersimpan* adalah templat berformat YAML yang menentukan [versi platform](concepts.platforms.md), [tingkat](concepts.md#concepts-tier), pengaturan [opsi konfigurasi](command-options.md), dan tag.

Anda dapat menerapkan tag ke konfigurasi tersimpan saat Anda membuatnya, dan mengedit tag konfigurasi tersimpan yang ada. Tag yang diterapkan pada konfigurasi tersimpan tidak terkait dengan tag yang ditentukan dalam konfigurasi tersimpan menggunakan kunci `Tags:`. Yang terakhir diterapkan ke lingkungan ketika Anda menerapkan konfigurasi terisimpan ke lingkungan. Lihat perinciannya di [Menandai konfigurasi tersimpan](environment-configuration-savedconfig-tagging.md).

**catatan**  
Anda dapat membuat dan menerapkan konfigurasi tersimpan ke lingkungan Elastic Beanstalk Anda menggunakan beberapa metode. Ini termasuk konsol Elastic Beanstalk, EB CLI, dan. AWS CLI  
Lihat topik berikut untuk contoh metode alternatif untuk membuat dan menerapkan konfigurasi tersimpan:  
[Menetapkan opsi konfigurasi sebelum pembuatan lingkungan](environment-configuration-methods-before.md)
[Menetapkan opsi konfigurasi selama pembuatan lingkungan](environment-configuration-methods-during.md)
[Menetapkan opsi konfigurasi setelah pembuatan lingkungan](environment-configuration-methods-after.md)

Buat konfigurasi terisimpan dari status lingkungan Anda saat ini di konsol manajemen Elastic Beanstalk.

**Untuk menyimpan konfigurasi lingkungan**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Di panel navigasi, pilih **Lingkungan**, dan kemudian pilih nama lingkungan Anda dari daftar.

1. Pilih **Tindakan**, lalu pilih **Simpan konfigurasi**.

1. Gunakan formulir di layar untuk memberi nama konfigurasi tersimpan. Opsional, berikan deskripsi singkat, dan tambahkan kunci dan nilai tag.

1. Pilih **Simpan**.  
![\[Simpan halaman Konfigurasi pada konsol Elastic Beanstalk\]](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/images/environment-cfg-saveconfiguration-dialog.png)

Konfigurasi tersimpan mencakup pengaturan apa pun yang telah Anda terapkan ke lingkungan dengan konsol tersebut atau klien lain yang menggunakan API Elastic Beanstalk. Anda kemudian dapat menerapkan konfigurasi tersimpan ke lingkungan Anda di kemudian hari untuk memulihkannya ke keadaan sebelumnya, atau menerapkannya ke lingkungan baru selama [pembuatan lingkungan](environments-create-wizard.md).

Anda dapat mengunduh konfigurasi menggunakan perintah EB [**eb config**](eb3-config.md) CLI, seperti yang ditunjukkan pada contoh berikut. *NAME*adalah nama konfigurasi Anda yang disimpan. 

```
eb config get NAME
```

**Untuk menerapkan konfigurasi tersimpan selama pembuatan lingkungan (konsol Elastic Beanstalk)**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Pada panel navigasi, pilih **Aplikasi**, dan kemudian pilih nama aplikasi Anda dari daftar.

1. Pada panel navigasi, cari nama aplikasi dan pilih **Konfigurasi tersimpan**.

1. Pilih konfigurasi tersimpan yang ingin Anda terapkan, lalu pilih **Luncurkan lingkungan**.

1. Lanjutkan melalui wizard untuk membuat lingkungan Anda.

Konfigurasi tersimpan tidak menyertakan pengaturan yang diterapkan dengan [file konfigurasi](ebextensions.md) pada kode sumber aplikasi Anda. Jika pengaturan yang sama diterapkan di file konfigurasi dan konfigurasi tersimpan, pengaturan dalam konfigurasi tersimpan akan diutamakan. Demikian juga, opsi yang ditentukan pada konsol Elastic Beanstalk menimpa opsi dalam konfigurasi tersimpan. Untuk informasi selengkapnya, lihat [Precedence](command-options.md#configuration-options-precedence).

Konfigurasi tersimpan yang disimpan di bucket Elastic Beanstalk S3 dalam folder yang dinamai berdasarkan aplikasi Anda. Misalnya, konfigurasi untuk aplikasi bernama `my-app` di wilayah us-west-2 untuk nomor akun 123456789012 dapat ditemukan di `s3://elasticbeanstalk-us-west-2-123456789012/resources/templates/my-app/`.

Lihat konten konfigurasi tersimpan dengan membukanya di editor teks. Contoh konfigurasi berikut menunjukkan konfigurasi lingkungan server web yang diluncurkan dengan konsol manajemen Elastic Beanstalk.

```
EnvironmentConfigurationMetadata:
  Description: Saved configuration from a multicontainer Docker environment created with the Elastic Beanstalk Management Console
  DateCreated: '1520633151000'
  DateModified: '1520633151000'
Platform:
  PlatformArn: arn:aws:elasticbeanstalk:us-east-2::platform/Java 8 running on 64bit Amazon Linux/2.5.0
OptionSettings:
  aws:elasticbeanstalk:command:
    BatchSize: '30'
    BatchSizeType: Percentage
  aws:elasticbeanstalk:sns:topics:
    Notification Endpoint: me@example.com
  aws:elb:policies:
    ConnectionDrainingEnabled: true
    ConnectionDrainingTimeout: '20'
  aws:elb:loadbalancer:
    CrossZone: true
  aws:elasticbeanstalk:environment:
    ServiceRole: aws-elasticbeanstalk-service-role
  aws:elasticbeanstalk:application:
    Application Healthcheck URL: /
  aws:elasticbeanstalk:healthreporting:system:
    SystemType: enhanced
  aws:autoscaling:launchconfiguration:
    IamInstanceProfile: aws-elasticbeanstalk-ec2-role
    InstanceType: t2.micro
    EC2KeyName: workstation-uswest2
  aws:autoscaling:updatepolicy:rollingupdate:
    RollingUpdateType: Health
    RollingUpdateEnabled: true
EnvironmentTier:
  Type: Standard
  Name: WebServer
AWSConfigurationTemplateVersion: 1.1.0.0
Tags:
  Cost Center: WebApp Dev
```

Anda dapat mengubah konten dari konfigurasi tersimpan dan menyimpannya di lokasi yang sama di Amazon S3. Konfigurasi tersimpan yang diformat dengan tepat dan disimpan dengan benar dapat diterapkan ke lingkungan dengan menggunakan konsol manajemen Elastic Beanstalk.

Kunci berikut didukung.
+ **AWSConfigurationTemplateVersion**(wajib) - Versi template konfigurasi (1.1.0.0).

  ```
  AWSConfigurationTemplateVersion: 1.1.0.0
  ```
+ **Platform** — Amazon Resource Name (ARN) dari versi platform lingkungan. Anda dapat menentukan platform dengan ARN atau solusi nama tumpukan.

  ```
  Platform:
    PlatformArn: arn:aws:elasticbeanstalk:us-east-2::platform/Java 8 running on 64bit Amazon Linux/2.5.0
  ```
+ **SolutionStack**— Nama lengkap dari [tumpukan solusi](concepts.platforms.md) yang digunakan untuk menciptakan lingkungan.

  ```
  SolutionStack: 64bit Amazon Linux 2017.03 v2.5.0 running Java 8
  ```
+ **OptionSettings**— Pengaturan [opsi konfigurasi](command-options.md) untuk diterapkan ke lingkungan. Sebagai contoh, entri berikut menetapkan jenis instans untuk t2.micro.

  ```
  OptionSettings:
    aws:autoscaling:launchconfiguration:
      InstanceType: t2.micro
  ```
+ **Tag** — Hingga 47 tag untuk diterapkan pada sumber daya yang dibuat dalam lingkungan.

  ```
  Tags:
    Cost Center: WebApp Dev
  ```
+ **EnvironmentTier**— Jenis lingkungan yang harus dibuat. Untuk lingkungan server web, Anda dapat mengecualikan bagian ini (server web adalah default). Untuk lingkungan pekerja, gunakan berikut ini.

  ```
  EnvironmentTier:
    Name: Worker
    Type: SQS/HTTP
  ```

**catatan**  
Anda dapat membuat dan menerapkan konfigurasi tersimpan ke lingkungan Elastic Beanstalk Anda menggunakan beberapa metode. Ini termasuk konsol Elastic Beanstalk, EB CLI, dan. AWS CLI  
Lihat topik berikut untuk contoh metode alternatif untuk membuat dan menerapkan konfigurasi tersimpan:  
[Menetapkan opsi konfigurasi sebelum pembuatan lingkungan](environment-configuration-methods-before.md)
[Menetapkan opsi konfigurasi selama pembuatan lingkungan](environment-configuration-methods-during.md)
[Menetapkan opsi konfigurasi setelah pembuatan lingkungan](environment-configuration-methods-after.md)

# Menandai konfigurasi tersimpan
<a name="environment-configuration-savedconfig-tagging"></a>

Anda dapat menerapkan tag ke konfigurasi yang AWS Elastic Beanstalk disimpan. Tag adalah pasangan nilai kunci yang terkait dengan AWS sumber daya. Untuk informasi tentang penandaan sumber daya Elastic Beanstalk, kasus penggunaan, kunci tag dan batasan nilai, dan jenis sumber daya yang didukung, lihat [Pelabelan sumber daya aplikasi Elastic Beanstalk](applications-tagging-resources.md).

Anda dapat menentukan tag saat membuat konfigurasi tersimpan. Pada konfigurasi tersimpan yang ada, Anda dapat menambahkan atau menghapus tag, dan memperbarui nilai tag yang ada. Anda dapat menambahkan hingga 50 tag ke setiap konfigurasi tersimpan.

## Menambahkan tag selama pembuatan konfigurasi tersimpan
<a name="environment-configuration-savedconfig-tagging.create"></a>

Saat Anda menggunakan konsol Elastic Beanstalk untuk [menyimpan konfigurasi](environment-configuration-savedconfig.md), Anda dapat menentukan kunci dan nilai tag di halaman **Simpan Konfigurasi**.

Jika Anda menggunakan EB CLI untuk menyimpan konfigurasi, gunakan opsi `--tags` dengan **[eb config](eb3-config.md)** untuk menambahkan tag.

```
~/workspace/my-app$ eb config --tags mytag1=value1,mytag2=value2
```

Dengan AWS CLI atau klien berbasis API lainnya, tambahkan tag dengan menggunakan `--tags` parameter pada perintah. **[create-configuration-template](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/create-configuration-template.html)**

```
$ aws elasticbeanstalk create-configuration-template \
      --tags Key=mytag1,Value=value1 Key=mytag2,Value=value2 \
      --application-name my-app --template-name my-template --solution-stack-name solution-stack
```

## Mengelola tag dari konfigurasi tersimpan yang ada
<a name="environment-configuration-savedconfig-tagging.manage"></a>

Anda dapat menambahkan, memperbarui, dan menghapus tag dalam konfigurasi tersimpan Elastic Beanstalk yang ada.

**Mengelola tag konfigurasi tersimpan menggunakan konsol Elastic Beanstalk**

1. **Buka konsol [Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic](https://console.aws.amazon.com/elasticbeanstalk) Beanstalk.** Wilayah AWS

1. Pada panel navigasi, pilih **Aplikasi**, dan kemudian pilih nama aplikasi Anda dari daftar.

1. Pada panel navigasi, cari nama aplikasi dan pilih **Konfigurasi tersimpan**.

1. Pilih konfigurasi tersimpan yang ingin Anda kelola.

1. Pilih **Tindakan**, lalu pilih **Kelola tag**.

1. Gunakan formulir di layar untuk menambahkan, memperbarui, atau menghapus tag.

1. Untuk menyimpan perubahan pilih **Terapkan** di bagian bawah halaman.

Jika Anda menggunakan EB CLI untuk memperbarui konfigurasi tersimpan Anda, gunakan **[eb tags](eb3-tags.md)** untuk menambahkan, memperbarui, menghapus, atau mencantumkan tag.

Misalnya, perintah berikut mencantumkan tag dalam konfigurasi tersimpan.

```
~/workspace/my-app$ eb tags --list --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:configurationtemplate/my-app/my-template"
```

Perintah berikut memperbarui tag `mytag1` dan menghapus tag `mytag2`.

```
~/workspace/my-app$ eb tags --update mytag1=newvalue --delete mytag2 \
      --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id:configurationtemplate/my-app/my-template"
```

Untuk daftar lengkap opsi dan contoh lainnya, lihat `eb tags`.

Dengan AWS CLI atau klien berbasis API lainnya, gunakan **[list-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/list-tags-for-resource.html)** perintah untuk membuat daftar tag konfigurasi yang disimpan.

```
$ aws elasticbeanstalk list-tags-for-resource --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:configurationtemplate/my-app/my-template"
```

Gunakan perintah **[update-tags-for-resource](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/update-tags-for-resource.html)** untuk menambahkan, memperbarui, atau menghapus tag dalam konfigurasi tersimpan.

```
$ aws elasticbeanstalk update-tags-for-resource \
      --tags-to-add Key=mytag1,Value=newvalue --tags-to-remove mytag2 \
      --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id:configurationtemplate/my-app/my-template"
```

Tentukan kedua tag untuk ditambahkan dan tag untuk diperbarui dalam parameter `--tags-to-add` dari **update-tags-for-resource**. Tag yang tidak ada ditambahkan, dan nilai tag yang ada diperbarui.

**catatan**  
Untuk menggunakan beberapa CLI EB AWS CLI dan perintah dengan konfigurasi tersimpan Elastic Beanstalk, Anda memerlukan ARN konfigurasi yang disimpan. Untuk membangun ARN, pertama gunakan perintah berikut untuk mengambil nama konfigurasi tersimpan tersebut.  

```
$ aws elasticbeanstalk describe-applications --application-names my-app
```
Cari kunci `ConfigurationTemplates` di output perintah. Elemen ini menunjukkan nama konfigurasi tersimpan tersebut. Gunakan nama ini di mana `my-template` ditentukan dalam perintah yang disebutkan di halaman ini.