Jadi, saya baru saja membuat akun Amazon RDS. Dan saya mulai contoh database.
The "endpoint" is:
abcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com
Bagus! Sekarang saya mencoba untuk terhubung dari salah satu contoh EC2 saya yang lain.
mysql -uUSER -pPASS -habcw3n-prod.cbmbuiv8aakk.us-east-1.rds.amazonaws.com
Tapi tidak ada yang berhasil dan hanya hang.
Saya mencoba untuk melakukan ping, dan tidak ada yang berhasil. Tidak ada yang terjadi.
Apakah saya perlu mengubah beberapa pengaturan?
Banyak pembicaraan di sini tentang grup keamanan, tetapi juga periksa:
(Grup routing adalah masalah saya; dalam membuat subnet baru, saya lalai menambahkannya ke grup routing dengan gateway.)
sumber
Tetap.
Harus memberikan akses ke sana dalam kelompok keamanan di bawah DB ...
sumber
Saya memiliki masalah yang sama;
bekerja untukku ...
sumber
Dalam upaya untuk membuka keamanan sepenuhnya untuk pengujian sebelum mengunci akses, baik instance database saya dan instance EC2 saya menggunakan grup keamanan yang sama, dan port inbound dan outbound 3306 dikonfigurasikan untuk memungkinkan koneksi dari mana saja. Masalahnya - saya dapat terhubung ke Aurora dari notebook saya tetapi anehnya bukan dari instance EC2 saya, seolah-olah instance EC2 tidak di mana saja. Solusinya adalah dengan menambahkan aturan mysql / Aurora masuk lainnya dan tentukan id grup keamanan yang sama sebagai sumber untuk koneksi masuk. Grup keamanan saya memiliki aturan yang mengacu pada dirinya sendiri, dan saya dapat terhubung dari notebook saya atau instance EC2 saya.
sumber
aturan inbound mysql harus seperti di bawah ini
ini adalah masalah dengan grup keamanan.
sumber
0.0.0.0/0
akses ke3306
juga bukan ide bagus.