

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

# Manifes lingkungan (`env.yaml`)
<a name="environment-cfg-manifest"></a>

Anda dapat menyertakan manifes lingkungan berformat YAML di akar paket sumber aplikasi Anda untuk mengonfigurasi nama lingkungan, tumpukan solusi dan [tautan lingkungan](environment-cfg-links.md) untuk digunakan saat membuat lingkungan Anda.

Format file ini mencakup dukungan untuk grup lingkungan. Untuk menggunakan grup, tentukan nama lingkungan dalam manifes dengan simbol \$1 di bagian akhir. Saat Anda membuat atau memperbarui lingkungan, tentukan nama grup dengan `--group-name` (AWS CLI) atau `--env-group-suffix` (EB CLI). Untuk informasi selengkapnya tentang grup, lihat [Membuat dan memperbarui grup lingkungan Elastic Beanstalk](environment-mgmt-compose.md).

Manifes contoh berikut mendefinisikan lingkungan server web dengan tautan ke komponen lingkungan pekerja yang bergantung padanya. Manifes tersebut menggunakan grup untuk mengizinkan pembuatan beberapa lingkungan dengan paket sumber yang sama:

**`~/myapp/frontend/env.yaml`**

```
AWSConfigurationTemplateVersion: 1.1.0.0
SolutionStack: 64bit Amazon Linux 2015.09 v2.0.6 running Multi-container Docker 1.7.1 (Generic)
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
Tags:
  Cost Center: WebApp Dev
CName: front-A08G28LG+
EnvironmentName: front+
EnvironmentLinks:
  "WORKERQUEUE" : "worker+"
```

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
  ```
+ **CName**— CNAME untuk lingkungan. Sertakan karakter \$1 di akhir nama untuk mengaktifkan grup.

  ```
  CName: front-A08G28LG+
  ```
+ **EnvironmentName**— Nama lingkungan yang akan dibuat. Sertakan karakter \$1 di akhir nama untuk mengaktifkan grup.

  ```
  EnvironmentName: front+
  ```

  Dengan grup yang diaktifkan, Anda harus menentukan nama grup ketika Anda membuat lingkungan. Elastic Beanstalk menambahkan nama grup untuk nama lingkungan dengan tanda hubung. Sebagai contoh, dengan nama lingkungan `front+` dan nama grup `dev`, Elastic Beanstalk akan membuat lingkungan dengan nama tersebut `front-dev`.
+ **EnvironmentLinks**— Peta nama variabel dan nama lingkungan dependensi. Contoh berikut membuat lingkungan `worker+` menjadi ketergantungan dan memberitahu Elastic Beanstalk untuk menyimpan informasi tautan ke variabel bernama `WORKERQUEUE`.

  ```
  EnvironmentLinks:
    "WORKERQUEUE" : "worker+"
  ```

  Nilai variabel tautan bervariasi tergantung pada jenis lingkungan yang ditautkan. Untuk lingkungan server web, tautannya adalah CNAME lingkungan. Untuk lingkungan pekerja, tautannya adalah nama antrean Amazon Simple Queue Service (Amazon SQS) lingkungan.

**EnvironmentLinks**Kunci **CName**, **EnvironmentName**dan dapat digunakan untuk membuat [grup lingkungan](environment-mgmt-compose.md) dan [tautan ke lingkungan lain](environment-cfg-links.md). Fitur-fitur ini saat ini didukung saat menggunakan EB CLI AWS CLI , atau SDK.