Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menambahkan instans Amazon RDS DB ke lingkungan Node.js Elastic Beanstalk Anda
Topik ini memberikan instruksi untuk membuat Amazon RDS menggunakan konsol Elastic Beanstalk. Anda dapat menggunakan instans DB Amazon Relational Database Service (RDSAmazon) untuk menyimpan data yang dikumpulkan dan dimodifikasi oleh aplikasi Anda. Basis data dapat digabungkan ke lingkungan Anda dan dikelola oleh Elastic Beanstalk, atau dapat dibuat sebagai dipisahkan dan dikelola secara eksternal oleh layanan lain. Dalam instruksi ini database digabungkan dengan lingkungan Anda dan dikelola oleh Elastic Beanstalk. Untuk informasi lebih lanjut tentang mengintegrasikan Amazon RDS dengan Elastic Beanstalk, lihat. Menambahkan basis data ke lingkungan Elastic Beanstalk Anda
Menambahkan instans DB ke lingkungan Anda
Untuk menambahkan instans DB ke lingkungan Anda
Buka konsol Elastic Beanstalk, dan di daftar Wilayah, pilih konsol Elastic
Beanstalk. Wilayah AWS -
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.
Di panel navigasi, pilih Konfigurasi.
-
Di kategori konfigurasi Basis data, pilih Edit.
-
Pilih mesin DB, dan masukkan nama pengguna dan kata sandi.
-
Untuk menyimpan perubahan pilih Terapkan di bagian bawah halaman.
Menambahkan instans DB memakan waktu sekitar 10 menit. Ketika pembaruan lingkungan selesai, nama host instans DB dan informasi koneksi lainnya tersedia untuk aplikasi Anda melalui properti lingkungan berikut:
Nama properti | Deskripsi | Nilai properti |
---|---|---|
|
Nama host instans DB. |
Pada tab Konektivitas & keamanan di RDS konsol Amazon: Titik akhir. |
|
Port tempat instans DB menerima koneksi. Nilai default bervariasi di antara mesin DB. |
Pada tab Konektivitas & keamanan di RDS konsol Amazon: Port. |
|
Nama basis data, |
Pada tab Konfigurasi di RDS konsol Amazon: Nama DB. |
|
Nama pengguna yang Anda konfigurasi untuk basis data Anda. |
Pada tab Konfigurasi di RDS konsol Amazon: Nama pengguna Master. |
|
Kata sandi yang Anda konfigurasi untuk basis data Anda. |
Tidak tersedia untuk referensi di RDS konsol Amazon. |
Untuk informasi selengkapnya tentang mengonfigurasi instance database yang digabungkan dengan lingkungan Elastic Beanstalk, lihat. Menambahkan basis data ke lingkungan Elastic Beanstalk Anda
Mengunduh driver
Tambahkan driver basis data ke file package.json proyek Anda di bawah dependencies
.
contoh package.json
— Ekspresikan dengan Saya SQL
{
"name": "my-app",
"version": "0.0.1",
"private": true,
"dependencies": {
"ejs": "latest",
"aws-sdk": "latest",
"express": "latest",
"body-parser": "latest",
"mysql": "latest"
},
"scripts": {
"start": "node app.js"
}
}
Paket driver umum untuk Node.js
-
Saya SQL - mysql
-
Postgre SQL — node-postgres
-
SQLServer — node-mssql
-
Oracle – node-oracledb
Menyambungkan ke basis data
Elastic Beanstalk memberikan informasi koneksi untuk instans DB terlampir di properti lingkungan. Gunakan process.env.
untuk membaca properti dan mengonfigurasi koneksi basis data.VARIABLE
contoh app.js - Koneksi SQL database saya
var mysql = require('mysql');
var connection = mysql.createConnection({
host : process.env.RDS_HOSTNAME,
user : process.env.RDS_USERNAME,
password : process.env.RDS_PASSWORD,
port : process.env.RDS_PORT
});
connection.connect(function(err) {
if (err) {
console.error('Database connection failed: ' + err.stack);
return;
}
console.log('Connected to database.');
});
connection.end();
Untuk informasi selengkapnya tentang cara membuat string koneksi menggunakan node-mysql, lihat npmjs.org/package/mysql