Meluncurkan dan menghubungkan ke RDS instans Amazon eksternal secara default VPC - AWS Elastic Beanstalk

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

Meluncurkan dan menghubungkan ke RDS instans Amazon eksternal secara default VPC

Prosedur berikut menjelaskan proses untuk menghubungkan ke RDS instans Amazon eksternal ke default VPC. Prosesnya sama jika Anda menggunakan kustomVPC. 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 kustom VPC untuk digunakan dengan Elastic Beanstalk, lihat. Menggunakan Elastic Beanstalk dengan Amazon VPC

catatan
  • Alternatif untuk meluncurkan instans DB baru, adalah memulai dengan database yang sebelumnya dibuat oleh Elastic Beanstalk dan kemudian dipisahkan dari lingkungan Beanstalk. Untuk informasi selengkapnya, lihat Menambahkan basis data ke lingkungan Elastic Beanstalk Anda. 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 Anda. RDS

  • 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 dan Memodifikasi instans DB di Panduan RDS Pengguna Amazon.

Untuk meluncurkan instans RDS DB secara default VPC
  1. Buka RDSkonsol.

  2. Di panel navigasi, pilih Database.

  3. Pilih Buat basis data.

  4. Pilih Pembuatan Standar.

    penting

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

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

  6. Tinjau pengaturan default dan sesuaikan pengaturan ini sesuai dengan kebutuhan spesifik Anda. Perhatikan opsi berikut:

    • Kelas instans DB - Pilih ukuran instans yang memiliki jumlah memori dan CPU daya yang sesuai untuk beban kerja Anda.

    • Deployment Multi-AZ – Untuk ketersediaan tinggi, atur ke Buat simpul Pembaca/Replika Aurora pada 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.

  7. 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 Anda RDS
  1. Buka RDSkonsol Amazon.

  2. Pilih Basis data.

  3. Pilih nama instans DB Anda untuk menampilkan detailnya.

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

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

  6. Pada detail grup keamanan, pilih Masuk.

  7. Pilih Edit.

  8. Pilih Tambahkan Aturan.

  9. Untuk Jenis, pilih mesin DB yang digunakan aplikasi Anda.

  10. 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.
  11. 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 Beanstalk. Wilayah AWS

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

        catatan

        Jika Anda memiliki banyak lingkungan, gunakan bilah pencarian untuk memfilter daftar lingkungan.

      3. Pada panel navigasi, pilih Konfigurasi.

      4. Pada kategori konfigurasi Instans, pilih Edit.

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

      6. Untuk menyimpan perubahan pilih Terapkan di bagian bawah halaman.

      7. Baca peringatan, kemudian pilih Konfirmasi.

    • Untuk menambahkan grup keamanan menggunakan file konfigurasi, gunakan file securitygroup-addexisting.configcontoh.

Selanjutnya, lulus informasi koneksi ke lingkungan Anda dengan menggunakan properti lingkungan. Saat Anda menambahkan instans DB ke lingkungan Anda dengan konsol Elastic Beanstalk, Elastic Beanstalk menggunakan properti lingkungan, seperti _ RDS, HOSTNAME 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 untuk instans Amazon RDS DB
  1. Buka konsol Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic Beanstalk. Wilayah AWS

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

    catatan

    Jika Anda memiliki banyak lingkungan, gunakan bilah pencarian untuk memfilter daftar lingkungan.

  3. Di panel navigasi, pilih Konfigurasi.

  4. Dalam kategori konfigurasi Pembaruan, pemantauan, dan pencatatan, pilih Edit.

  5. Pada bagian Properti lingkungan, tentukan variabel yang dibaca aplikasi Anda untuk membangun string koneksi. Untuk kompatibilitas dengan lingkungan yang memiliki instans RDS DB terintegrasi, gunakan nama dan nilai berikut. Anda dapat menemukan semua nilai, kecuali kata sandi Anda, di RDSkonsol.

    Nama properti Deskripsi Nilai properti

    RDS_HOSTNAME

    Nama host instans DB.

    Pada tab Konektivitas & keamanan di RDS konsol Amazon: Titik akhir.

    RDS_PORT

    Port tempat instans DB menerima koneksi. Nilai default bervariasi di antara mesin DB.

    Pada tab Konektivitas & keamanan di RDS konsol Amazon: Port.

    RDS_DB_NAME

    Nama basis data, ebdb.

    Pada tab Konfigurasi di RDS konsol Amazon: Nama DB.

    RDS_USERNAME

    Nama pengguna yang Anda konfigurasi untuk basis data Anda.

    Pada tab Konfigurasi di RDS konsol Amazon: Nama pengguna Master.

    RDS_PASSWORD

    Kata sandi yang Anda konfigurasi untuk basis data Anda.

    Tidak tersedia untuk referensi di RDS konsol Amazon.

    Bagian konfigurasi properti lingkungan dengan RDS properti ditambahkan
  6. 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:

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 Beanstalk. Wilayah AWS

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

    catatan

    Jika Anda memiliki banyak lingkungan, gunakan bilah pencarian untuk memfilter daftar lingkungan.

  3. Pilih Tindakan, lalu pilih Mulai ulang server aplikasi.