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
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:
-
Klik Layers di panel navigasi dan buka tab Resep server aplikasi.
-
Klik Edit dan tambahkan paket driver yang sesuai ke Paket OS. Misalnya, Anda harus menentukan
mysql
apakah layer berisi instance Amazon Linux danmysql-client
apakah layer tersebut berisi instance Ubuntu. -
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.