

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

# Mengonfigurasi Amazon Virtual Private Cloud (Amazon VPC) dengan Elastic Beanstalk
<a name="using-features.managing.vpc"></a>

[Amazon Virtual Private Cloud](https://docs.aws.amazon.com/vpc/latest/userguide/) (Amazon VPC) adalah layanan jaringan yang merutekan lalu lintas dengan aman ke EC2 instance yang menjalankan aplikasi Anda di Elastic Beanstalk. Jika Anda tidak mengonfigurasi VPC ketika Anda meluncurkan lingkungan Anda, Elastic Beanstalk menggunakan VPC default.

Anda dapat meluncurkan lingkungan Anda di VPC khusus untuk menyesuaikan pengaturan jaringan dan keamanan. Elastic Beanstalk memungkinkan Anda memilih subnet mana yang akan digunakan untuk sumber daya Anda, dan cara mengonfigurasi alamat IP untuk instans dan penyeimbang beban di lingkungan Anda. Lingkungan terkunci untuk VPC ketika Anda membuatnya, tetapi Anda dapat mengubah subnet dan pengaturan alamat IP di lingkungan yang sedang berjalan.

## Mengonfigurasi pengaturan VPC di konsol Elastic Beanstalk
<a name="environments-cfg-vpc-console"></a>

Jika Anda memilih VPC khusus ketika Anda membuat lingkungan Anda, Anda dapat mengubah pengaturan VPC di konsol Elastic Beanstalk.

**Untuk mengonfigurasi pengaturan VPC 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. Pada panel navigasi, pilih **Konfigurasi**.

1. Pada kategori konfigurasi **Jaringan**, pilih **Edit**.

Pengaturan berikut tersedia.

**Topics**
+ [VPC](#environments-cfg-vpc-console-vpc)
+ [Visibilitas penyeimbang beban](#environments-cfg-vpc-console-lbvisibility)
+ [Subnet penyeimbang beban](#environments-cfg-vpc-console-lbsubnets)
+ [Alamat IP publik](#environments-cfg-vpc-console-ec2ip)
+ [Subnet instans](#environments-cfg-vpc-console-ec2subnets)
+ [Subnet basis data](#environments-cfg-vpc-console-dbsubnets)

### VPC
<a name="environments-cfg-vpc-console-vpc"></a>

Pilih VPC untuk lingkungan Anda. Anda hanya dapat mengubah pengaturan ini selama pembuatan lingkungan.

![Bagian VPC di halaman Ubah konfigurasi jaringan di konsol Elastic Beanstalk](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/images/environments-cfg-vpc-console-vpc.png)


### Visibilitas penyeimbang beban
<a name="environments-cfg-vpc-console-lbvisibility"></a>

Untuk lingkungan yang seimbang dengan beban, pilih skema penyeimbang beban. Secara default, penyeimbang beban bersifat publik, dengan alamat IP publik dan nama domain. Jika aplikasi Anda hanya melayani lalu lintas dari dalam VPC atau VPN yang terhubung, batalkan pilihan ini dan pilih subnet pribadi untuk penyeimbang beban Anda untuk menjadikan penyeimbang beban internal dan menonaktifkan akses dari Internet.

### Subnet penyeimbang beban
<a name="environments-cfg-vpc-console-lbsubnets"></a>

Untuk lingkungan yang seimbang dengan beban, pilih subnet yang digunakan penyeimbang beban untuk melayani lalu lintas. Untuk aplikasi publik, pilih subnet publik. Gunakan subnet di beberapa zona ketersediaan untuk ketersediaan tinggi. Untuk aplikasi internal, pilih subnet pribadi dan nonaktifkan visibilitas penyeimbang beban.

![Bagian pengaturan penyeimbang beban di halaman Ubah konfigurasi jaringan pada konsol Elastic Beanstalk](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/images/environments-cfg-vpc-console-lb.png)


### Alamat IP publik
<a name="environments-cfg-vpc-console-ec2ip"></a>

Jika Anda memilih subnet publik untuk instans aplikasi Anda, aktifkan alamat IP publik untuk membuatnya dapat dirutekan dari Internet.

### Subnet instans
<a name="environments-cfg-vpc-console-ec2subnets"></a>

Pilih subnet untuk instans aplikasi Anda. Pilih setidaknya satu subnet untuk setiap availability zone yang digunakan penyeimbang beban Anda. Jika Anda memilih subnet pribadi untuk instans Anda, VPC Anda harus memiliki gateway NAT di subnet publik yang dapat digunakan instans untuk mengakses Internet.

![Bagian pengaturan instans di halaman Ubah konfigurasi jaringan pada konsol Elastic Beanstalk](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/images/environments-cfg-vpc-console-ec2.png)


### Subnet basis data
<a name="environments-cfg-vpc-console-dbsubnets"></a>

Ketika Anda menjalankan basis data Amazon RDS yang terlampir di lingkungan Elastic Beanstalk Anda, pilih subnet untuk instans basis data Anda. Untuk ketersediaan tinggi, buat basis data multi-AZ dan pilih subnet untuk setiap availability zone. Untuk memastikan bahwa aplikasi Anda dapat terhubung ke basis data Anda, jalankan keduanya di subnet yang sama.

## Namespace aws:ec2:vpc
<a name="environments-cfg-vpc-namespace"></a>

Anda dapat menggunakan opsi konfigurasi di namespace `aws:ec2:vpc` untuk mengonfigurasi pengaturan jaringan lingkungan Anda.

[File konfigurasi](ebextensions.md) berikut menggunakan pilihan pada namespace ini untuk mengatur lingkungan VPC dan subnet untuk konfigurasi publik-pribadi. Untuk mengatur ID VPC dalam file konfigurasi, file harus disertakan dalam paket sumber aplikasi selama pembuatan lingkungan. Lihat [Menetapkan opsi konfigurasi selama pembuatan lingkungan](environment-configuration-methods-during.md) untuk metode lain untuk mengonfigurasi pengaturan ini selama pembuatan lingkungan.

**Example .ebextensions/vpc.config — Publik-pribadi**  

```
option_settings:
   aws:ec2:vpc:
      VPCId: vpc-087a68c03b9c50c84
      AssociatePublicIpAddress: 'false'
      ELBScheme: public
      ELBSubnets: subnet-0fe6b36bcb0ffc462,subnet-032fe3068297ac5b2
      Subnets: subnet-026c6117b178a9c45,subnet-0839e902f656e8bd1
```

Contoh ini menunjukkan konfigurasi publik-publik, di mana penyeimbang beban dan EC2 instance berjalan di subnet publik yang sama.

**Example .ebextensions/vpc.config — Publik-publik**  

```
option_settings:
   aws:ec2:vpc:
      VPCId: vpc-087a68c03b9c50c84
      AssociatePublicIpAddress: 'true'
      ELBScheme: public
      ELBSubnets: subnet-0fe6b36bcb0ffc462,subnet-032fe3068297ac5b2
      Subnets: subnet-0fe6b36bcb0ffc462,subnet-032fe3068297ac5b2
```