

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

# Pengaturan opsi
<a name="ebextensions-optionsettings"></a>

Anda dapat menggunakan kunci `option_settings` untuk memodifikasi konfigurasi Elastic Beanstalk dan menentukan variabel yang dapat diambil dari aplikasi Anda menggunakan variabel lingkungan. Beberapa namespace mengizinkan Anda untuk memperpanjang jumlah parameter, dan menentukan nama parameter. Untuk daftar namespace dan opsi konfigurasi, lihat [Opsi konfigurasi](command-options.md).

Pengaturan opsi juga dapat diterapkan langsung ke lingkungan selama pembuatan lingkungan atau pembaruan lingkungan. Pengaturan yang diterapkan langsung ke lingkungan menimpa pengaturan untuk pilihan yang sama dalam file konfigurasi. Jika Anda menghapus pengaturan dari konfigurasi lingkungan, pengaturan dalam file konfigurasi akan terpengaruh. Lihat [Precedence](command-options.md#configuration-options-precedence) untuk rincian selengkapnya.

## Sintaksis
<a name="ebextensions-optionsettings-syntax"></a>

Sintaks standar untuk pengaturan opsi adalah susunan objek, masing-masing memiliki kunci `namespace`, `option_name` dan `value`.

```
option_settings:
  - namespace:  {{namespace}}
    option_name:  {{option name}}
    value:  {{option value}}
  - namespace:  {{namespace}}
    option_name:  {{option name}}
    value:  {{option value}}
```

Kunci `namespace` tersebut opsional. Jika Anda tidak menentukan namespace, nama default yang digunakan adalah `aws:elasticbeanstalk:application:environment`:

```
option_settings:
  - option_name:  {{option name}}
    value:  {{option value}}
  - option_name:  {{option name}}
    value:  {{option value}}
```

Elastic Beanstalk juga mendukung sintaks singkat untuk pengaturan opsi yang memungkinkan Anda menentukan opsi sebagai pasangan kunci-nilai di bawah namespace:

```
option_settings:
  {{namespace}}:
    {{option name}}: {{option value}}
    {{option name}}: {{option value}}
```

## Contoh
<a name="ebextensions-optionsettings-snippet"></a>

Contoh berikut menetapkan opsi khusus platform Tomcat di `aws:elasticbeanstalk:container:tomcat:jvmoptions` namespace dan properti lingkungan yang dinamai `MYPARAMETER`.

Dalam format YAML standar:

**Example .ebextensions/options.config**  

```
option_settings:
  - namespace:  aws:elasticbeanstalk:container:tomcat:jvmoptions
    option_name:  Xmx
    value:  256m
  - option_name: MYPARAMETER
    value: parametervalue
```

Dalam format singkat:

**Example .ebextensions/options.config**  

```
option_settings:
  aws:elasticbeanstalk:container:tomcat:jvmoptions:
    Xmx: 256m
  aws:elasticbeanstalk:application:environment:
    MYPARAMETER: parametervalue
```

Di JSON:

**Example .ebextensions/options.config**  

```
{
  "option_settings": [
    {
      "namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions",
      "option_name": "Xmx",
      "value": "256m"
    },
    {
      "option_name": "MYPARAMETER",
      "value": "parametervalue"
    }
  ]
}
```