

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

# Meluncurkan dan menghubungkan ke instans Amazon RDS eksternal dalam VPC default
<a name="rds-external-defaultvpc"></a>

Prosedur berikut menjelaskan proses untuk menghubungkan ke instans Amazon RDS eksternal ke [VPC default](https://docs.aws.amazon.com/vpc/latest/userguide/default-vpc.html). Prosesnya sama jika Anda menggunakan VPC khusus. Satu-satunya persyaratan tambahan adalah bahwa lingkungan Anda dan DB instans berada di subnet yang sama, atau subnet yang diizinkan untuk berkomunikasi satu sama lain. Untuk informasi selengkapnya tentang mengonfigurasi VPC khusus untuk digunakan dengan Elastic Beanstalk, lihat. [Menggunakan Elastic Beanstalk dengan Amazon VPC](vpc.md)

**catatan**  
Alternatif untuk meluncurkan instans DB baru, adalah memulai dengan database yang sebelumnya dibuat oleh Elastic Beanstalk [dan](using-features.managing.db.md#using-features.decoupling.db) kemudian dipisahkan dari lingkungan Beanstalk. Untuk informasi selengkapnya, lihat [Menambahkan basis data ke lingkungan Elastic Beanstalk Anda](using-features.managing.db.md). Dengan opsi ini, Anda tidak perlu menyelesaikan prosedur untuk meluncurkan database baru. Namun, Anda perlu menyelesaikan prosedur selanjutnya yang dijelaskan dalam topik ini.
Jika Anda memulai dengan database yang dibuat oleh Elastic Beanstalk dan kemudian dipisahkan dari lingkungan Beanstalk, Anda dapat melewati kelompok langkah pertama dan melanjutkan dengan langkah-langkah yang *dikelompokkan di bawah* Untuk memodifikasi aturan masuk pada grup keamanan instans RDS Anda.
 Jika Anda berencana untuk menggunakan database yang Anda pisahkan untuk lingkungan produksi, verifikasi jenis penyimpanan yang digunakan database sesuai dengan beban kerja Anda. Untuk informasi selengkapnya, lihat [Penyimpanan Instans DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) dan [Memodifikasi instans DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html) di *Panduan Pengguna Amazon RDS*. 

**Untuk meluncurkan instans DB RDS pada VPC default**

1. Buka [konsol RDS](https://console.aws.amazon.com/rds/home).

1. Di panel navigasi, pilih **Basis Data**.

1. Pilih **Buat basis data**.

1. Pilih **Pembuatan Standar**.
**penting**  
Jangan pilih **Pembuatan Mudah**. Jika Anda memilihnya, Anda tidak dapat mengonfigurasi pengaturan yang diperlukan untuk meluncurkan RDS DB ini.

1. Dalam **Konfigurasi tambahan**, untuk **Nama basis data awal**, ketik **ebdb**. 

1. Tinjau pengaturan default dan sesuaikan pengaturan ini sesuai dengan kebutuhan spesifik Anda. Perhatikan opsi berikut:
   + **Kelas instans DB** – Memilih ukuran instans yang memiliki jumlah memori dan daya CPU yang sesuai dengan beban kerja Anda.
   + **Penerapan multi-AZ** — Untuk ketersediaan tinggi, atur ini ke **Buat Replica/Reader simpul Aurora di** AZ yang berbeda.
   + **Nama pengguna utama** dan **Kata sandi utama** – Nama pengguna dan kata sandi basis data. Catat pengaturan ini karena Anda akan menggunakannya nanti.

1. Verifikasi pengaturan default untuk opsi lainnya, dan kemudian pilih **Buat basis data**.

Selanjutnya, ubah grup keamanan yang dilampirkan ke instans DB Anda untuk memungkinkan lalu lintas masuk pada port yang sesuai. Ini adalah grup keamanan yang sama yang akan Anda lampirkan ke lingkungan Elastic Beanstalk Anda nanti. Akibatnya, aturan yang Anda tambahkan akan memberikan izin akses masuk ke sumber daya lain di grup keamanan yang sama.

**Untuk mengubah aturan masuk pada grup keamanan yang dilampirkan ke instans RDS Anda**

1. Buka [ konsol Amazon RDS](https://console.aws.amazon.com/rds/home).

1. Pilih **Basis data**.

1. Pilih nama instans DB Anda untuk menampilkan detailnya.

1. Di bagian **Konektivitas**, catat **Subnet**, **grup Keamanan**, dan **Titik Akhir** yang ditampilkan di halaman ini. Ini agar Anda dapat menggunakan informasi ini nanti.

1. Di bawah **Keamanan**, Anda dapat melihat grup keamanan yang terkait dengan instans DB. Buka tautan untuk melihat grup keamanan di EC2 konsol Amazon.

1. Pada detail grup keamanan, pilih **Masuk**.

1. Pilih **Edit**.

1. Pilih **Tambahkan Aturan**.

1. Untuk **Jenis**, pilih mesin DB yang digunakan aplikasi Anda.

1. Untuk **Sumber**, ketik **sg-** untuk melihat daftar grup keamanan yang tersedia. Pilih grup keamanan yang terkait dengan grup Auto Scaling yang digunakan dengan lingkungan Elastic Beanstalk Anda. Ini agar EC2 instance Amazon di lingkungan dapat memiliki akses ke database.  
![\[Gambar layar untuk mengedit aturan masuk untuk grup keamanan di EC2 konsol Amazon.\]](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/images/ec2-securitygroup-rds.png)

1. Pilih **Simpan**.

Selanjutnya, tambahkan grup keamanan untuk instans DB ke lingkungan berjalan Anda. Dalam prosedur ini Elastic Beanstalk menyediakan kembali semua instance di lingkungan Anda dengan grup keamanan tambahan yang terpasang.

**Untuk menambahkan grup keamanan ke lingkungan Anda**
+ Lakukan salah satu dari berikut ini:
  + Untuk menambahkan grup keamanan 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. Di panel navigasi, pilih **Lingkungan**, dan kemudian pilih nama lingkungan Anda dari daftar.

    1. Pada panel navigasi, pilih **Konfigurasi**.

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

    1. Di bawah **grup EC2 keamanan**, pilih grup keamanan untuk dilampirkan ke instance, selain grup keamanan instans yang dibuat Elastic Beanstalk.

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

    1. Baca peringatan, kemudian pilih **Konfirmasi**.
  + Untuk menambahkan grup keamanan menggunakan [file konfigurasi](ebextensions.md), gunakan file [https://github.com/awsdocs/elastic-beanstalk-samples/tree/main/configuration-files/aws-provided/security-configuration/securitygroup-addexisting.config](https://github.com/awsdocs/elastic-beanstalk-samples/tree/main/configuration-files/aws-provided/security-configuration/securitygroup-addexisting.config)contoh.

Selanjutnya, lulus informasi koneksi ke lingkungan Anda dengan menggunakan properti lingkungan. Saat Anda [menambahkan instans DB ke lingkungan Anda](using-features.managing.db.md) dengan konsol Elastic Beanstalk, Elastic Beanstalk menggunakan properti lingkungan, seperti RDS\$1HOSTNAME**,** untuk meneruskan informasi koneksi ke aplikasi Anda. Anda dapat menggunakan properti yang sama. Dengan melakukan ini, Anda menggunakan kode aplikasi yang sama dengan instans DB terintegrasi dan instance DB eksternal. Atau, sebagai alternatif, Anda dapat memilih nama properti Anda sendiri.

**Untuk mengonfigurasi properti lingkungan bagi instans DB Amazon RDS**

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. Dalam kategori konfigurasi **Pembaruan, pemantauan, dan pencatatan**, pilih **Edit**.

1. Pada bagian **Properti lingkungan**, tentukan variabel yang dibaca aplikasi Anda untuk membangun string koneksi. Untuk kompatibilitas dengan lingkungan yang memiliki instans DB RDS terintegrasi, gunakan nama dan nilai-nilai berikut. Anda dapat menemukan semua nilai, kecuali untuk kata sandi Anda, di [Konsol RDS](https://console.aws.amazon.com/rds/home).    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/rds-external-defaultvpc.html)  
![\[Bagian konfigurasi properti lingkungan dengan properti RDS ditambahkan\]](http://docs.aws.amazon.com/id_id/elasticbeanstalk/latest/dg/images/environment-cfg-envprops-rds.png)

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

Jika Anda belum memprogram aplikasi untuk membaca properti lingkungan dan membuat string koneksi, lihat topik khusus bahasa berikut untuk petunjuk:
+ Java SE – [Menghubungkan ke basis data (platform Java SE)](java-rds.md#java-rds-javase)
+ Java dengan Tomcat – [Menghubungkan ke basis data (platform Tomcat)](java-rds.md#java-rds-tomcat)
+ Node.js – [Menyambungkan ke basis data](create-deploy-nodejs.rds.md#nodejs-rds-connect)
+ .NET – [Menghubungkan ke basis data](create_deploy_NET.rds.md#dotnet-rds-connect)
+ PHP – [Menghubungkan ke database dengan PDO atau My SQLi](create_deploy_PHP.rds.md#php-rds-connect)
+ Python – [Menghubungkan ke basis data](create-deploy-python-rds.md#python-rds-connect)
+ Ruby – [Menyambungkan ke basis data](create_deploy_Ruby.rds.md#ruby-rds-connect)

Akhirnya, tergantung pada ketika aplikasi Anda membaca variabel lingkungan, Anda mungkin perlu untuk memulai ulang server aplikasi pada instans di lingkungan Anda.

**Memulai ulang server aplikasi 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 **Mulai ulang server aplikasi**.