Menghubungkan Aplikasi ke Server Database - AWS OpsWorks

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

Menghubungkan Aplikasi ke Server Database

penting

AWS OpsWorks Stacks Layanan ini mencapai akhir masa pakai pada 26 Mei 2024 dan telah dinonaktifkan untuk pelanggan baru dan yang sudah ada. Kami sangat menyarankan pelanggan untuk memindahkan beban kerja mereka ke solusi lain sesegera mungkin. Jika Anda memiliki pertanyaan tentang migrasi, hubungi AWS Support Tim di AWS re:Post atau melalui AWS Dukungan Premium.

Anda dapat mengaitkan server database Amazon RDS dengan aplikasi saat membuat aplikasi atau yang lebih baru dengan mengedit aplikasi. Aplikasi Anda kemudian dapat menggunakan informasi koneksi database — nama pengguna, kata sandi,... —untuk terhubung ke server database. Saat Anda menerapkan aplikasi, AWS OpsWorks Stacks memberikan informasi ini ke aplikasi dengan dua cara:

  • Untuk tumpukan Linux, AWS OpsWorks Stacks membuat file pada setiap instance server aplikasi bawaan yang berisi data koneksi yang dapat digunakan aplikasi untuk terhubung ke server database.

  • AWS OpsWorks Tumpukan menyertakan informasi koneksi dalam konfigurasi tumpukan dan atribut penerapan yang diinstal pada setiap instance.

    Anda dapat menerapkan resep khusus untuk mengekstrak informasi koneksi dari atribut ini dan memasukkannya ke dalam file dalam format pilihan Anda. Untuk informasi selengkapnya, lihat Melewati Data ke Aplikasi.

penting

Untuk tumpukan Linux, jika ingin mengaitkan lapisan layanan Amazon RDS dengan aplikasi, Anda harus menambahkan paket driver yang sesuai ke lapisan server aplikasi terkait, sebagai berikut:

  1. Klik Layers di panel navigasi dan buka tab Resep server aplikasi.

  2. Klik Edit dan tambahkan paket driver yang sesuai ke Paket OS. Misalnya, Anda harus menentukan mysql apakah layer berisi instance Amazon Linux dan mysql-client apakah layer tersebut berisi instance Ubuntu.

  3. Simpan perubahan dan gunakan kembali aplikasi.

Menggunakan Resep Kustom

Anda dapat menerapkan resep kustom yang mengekstrak data koneksi dari deployatribut aplikasi dan menyimpannya dalam bentuk yang dapat dibaca aplikasi, seperti file YAMG.

Anda melampirkan server database ke aplikasi saat membuat aplikasi atau yang lebih baru dengan mengedit aplikasi. Saat Anda menerapkan aplikasi, AWS OpsWorks Stacks menginstal konfigurasi tumpukan dan atribut penerapan pada setiap instance yang menyertakan informasi koneksi database. Aplikasi Anda kemudian dapat mengambil atribut yang sesuai. Detailnya tergantung pada apakah Anda menggunakan tumpukan Linux atau Windows.

Menghubungkan ke Server Database untuk Linux Stack

Untuk tumpukan Linux, deploy namespace konfigurasi tumpukan dan atribut penerapan menyertakan atribut untuk setiap aplikasi yang di-deploy, dinamai dengan nama pendek aplikasi. Saat Anda melampirkan server database ke aplikasi, AWS OpsWorks Stacks mengisi [:database] atribut aplikasi dengan informasi koneksi, dan menginstalnya pada instance tumpukan untuk setiap penerapan berikutnya. Nilai atribut disediakan pengguna atau dihasilkan oleh AWS OpsWorks Stacks.

catatan

AWS OpsWorks Stacks memungkinkan Anda untuk melampirkan server database ke beberapa aplikasi, tetapi setiap aplikasi hanya dapat memiliki satu server database terlampir. Jika Anda ingin menghubungkan aplikasi ke lebih dari satu server database, lampirkan salah satu server ke aplikasi, dan gunakan informasi dalam deploy atribut aplikasi untuk terhubung ke server tersebut. Gunakan JSON khusus untuk meneruskan informasi koneksi untuk server database lain ke aplikasi. Untuk informasi selengkapnya, lihat Melewati Data ke Aplikasi.

Aplikasi dapat menggunakan informasi koneksi dari deploy atribut instance untuk terhubung ke database. Namun, aplikasi tidak dapat mengakses informasi tersebut secara langsung—hanya resep yang dapat mengakses atribut. deploy Anda dapat mengatasi masalah ini dengan menerapkan resep khusus yang mengekstrak informasi koneksi dari deploy atribut dan memasukkannya ke dalam file yang dapat dibaca oleh aplikasi.