Setelah membuat instans ApsaraDB RDS for MySQL, Anda harus menambahkan alamat IP ke daftar putih. Hanya perangkat dengan alamat IP tersebut yang dapat mengakses instans RDS.
Prasyarat
Anda telah membuat instans ApsaraDB RDS for MySQL.
Prosedur
RDS memiliki daftar putih sistem default yang tidak ditampilkan. Daftar putih ini memungkinkan akun sistem melakukan operasi pemeliharaan pada database. Untuk informasi selengkapnya, lihat Deskripsi akun sistem.
Buka daftar instans RDS, pilih wilayah di bagian atas, lalu klik ID instans target.
Di panel navigasi kiri, klik Whitelist And SecGroup.
Konfirmasi mode daftar putih alamat IP.
CatatanInstans yang menjalankan MySQL 5.5, 5.6, atau 5.7 dan menggunakan SSD lokal dapat dialihkan ke mode keamanan tingkat lanjut. Instans lain menggunakan mode standar.
Klik Modify di sebelah kanan grup default, lalu pada kotak dialog yang muncul, tambahkan alamat IP ke daftar putih.
CatatanJika diperlukan, Anda juga dapat mengklik Create Whitelist dan tentukan nama grup kustom.
Grup hanya digunakan untuk manajemen alamat IP dan tidak memengaruhi izin akses aktual. Alamat IP di semua grup memiliki izin akses yang sama terhadap instans RDS.
Metode 1: Tambahkan alamat IP server aplikasi Anda ke bidang IP Addresses. Untuk melihat alamat IP server aplikasi Anda, lihat Lampiran: Cara mendapatkan alamat IP. Anda juga dapat mengklik Load Local Public IP Address (If there is a network proxy on your PC, please turn it off first) untuk langsung menambahkan alamat IP publik komputer Anda.
CatatanJika Anda menambahkan beberapa alamat IP dan blok CIDR ke daftar putih alamat IP, pisahkan alamat IP atau blok CIDR tersebut dengan koma (,). Jangan tambahkan spasi sebelum atau sesudah koma.
Anda dapat menambahkan maksimal 1.000 alamat IP dan blok CIDR secara total untuk setiap instans RDS. Jika ingin menambahkan banyak alamat IP, kami sarankan Anda menggabungkan alamat IP tersebut menjadi blok CIDR, seperti 10.10.10.0/24.
Jika mode daftar putih adalah enhanced security mode, perhatikan hal berikut:
Tambahkan alamat IP publik ke grup Classic Network.
Tambahkan alamat IP pribadi instans ECS di VPC ke grup VPC.
Metode 2: Klik Add Internal IP Address of ECS Instance untuk menampilkan alamat IP semua instans ECS yang termasuk dalam Akun Alibaba Cloud Anda di wilayah saat ini. Anda dapat dengan cepat menambahkan alamat IP tersebut ke daftar putih.

Server tempat aplikasi Anda di-deploy hanya dapat mengakses instans RDS setelah Anda menambahkan alamat IP server tersebut ke daftar putih alamat IP instans RDS.
Klik OK.
Langkah selanjutnya
Hubungkan ke instans ApsaraDB RDS for MySQL menggunakan command line atau client
Referensi
API: ModifySecurityIps
Untuk mesin lain, lihat berikut ini:
FAQ
Pertanyaan: Mengapa alamat IP yang tidak ditambahkan ke daftar putih dapat mengakses instans RDS saya?
Jawaban: Anda dapat melakukan troubleshooting masalah ini dengan metode berikut:
Periksa semua grup daftar putih untuk melihat apakah mencakup 0.0.0.0/0. Alamat IP 0.0.0.0/0 menunjukkan bahwa semua alamat IP diizinkan mengakses instans RDS. Hal ini menimbulkan risiko keamanan. Kami sarankan Anda menghapus alamat IP ini dan hanya menambahkan alamat IP tepercaya.
Periksa semua security group untuk melihat apakah mencakup alamat IP tersebut. Jika security group mencakup alamat IP tersebut, alamat IP tersebut dapat digunakan untuk mengakses instans RDS.
Pertanyaan: Bagaimana cara saya mengakses instans RDS dari komputer saya tanpa mengaktifkan akses Internet?
Jawaban: Anda perlu membuat koneksi jaringan internal. Untuk informasi selengkapnya, lihat Hubungkan VPC ke pusat data lokal, terminal kantor, atau cloud lainnya.
Pertanyaan: Alamat IP aplikasi saya sering berubah dan tidak tetap. Bagaimana cara saya mengonfigurasi daftar putih untuk database RDS saya dalam kasus ini?
Jawaban: Jika Anda tidak memiliki alamat IP tetap, Anda tidak boleh menyetel
0.0.0.0/0(yang mengizinkan semua alamat IP mengakses instans RDS, tidak disarankan karena alasan keamanan). Kami sarankan Anda menggunakan kontrol akses berbasis identitas alih-alih kontrol akses berbasis IP. Misalnya, Anda dapat menggunakan metode berikut:Gunakan layanan DNS dinamis: Dapatkan nama domain untuk alamat IP dinamis melalui layanan DNS dinamis, lalu tambahkan nama domain atau alamat IP hasil resolusinya ke daftar putih database.
Siapkan reverse proxy atau Server Load Balancer: Teruskan semua permintaan aplikasi pengguna ke database melalui server reverse proxy atau Server Load Balancer, lalu tambahkan hanya alamat IP tetap server proxy ke daftar putih database.
Perbarui daftar putih secara berkala: Untuk alamat IP yang berubah dalam rentang tertentu (seperti alamat IP broadband rumahan yang diberikan oleh ISP), dapatkan alamat IP tersebut secara berkala dan perbarui di daftar putih.
Pertanyaan: Mengapa saya menerima error
InvalidSecurityIPListLength.Malformedsaat menambahkan daftar putih melalui konsol RDS?Deskripsi masalah
Saat menambahkan daftar putih melalui konsol RDS, Anda mungkin mengalami error berikut:
Error code: InvalidSecurityIPListLength.Malformed Error message: The security IP address is not in the available range or is occupied.Solusi
Penyebab 1: Satu grup daftar putih mendukung maksimal 1.000 alamat IP/blok CIDR, dan alamat IP baru melebihi batas ini.
Solusi: Pastikan jumlah alamat IP atau blok CIDR dalam satu grup daftar putih tidak melebihi 1.000. Kami sarankan Anda menggabungkan alamat IP yang tersebar ke dalam format CIDR (seperti
192.168.1.0/24) untuk mengurangi jumlah entri.Penyebab 2: Daftar putih alamat IP berisi alamat yang tidak valid.
Solusi: Pastikan alamat IP yang Anda masukkan valid. Kami sarankan Anda menggunakan format CIDR standar (seperti
10.23.12.0/24) dengan rentang masker 1 hingga 32. Untuk menambahkan beberapa alamat IP, pisahkan dengan koma (,).Penyebab 3: Terjadi konflik dengan entri daftar putih yang sudah ada. Misalnya, di ApsaraDB RDS for MySQL,
192.168.1.8bertentangan dengan192.168.1.1/8.Solusi: Rencanakan dan tambahkan entri daftar putih sesuai kebutuhan aktual Anda untuk menghindari tumpang tindih atau konflik dengan aturan yang sudah ada.
CatatanJangan hapus grup default
default, yang berisi127.0.0.1, dan jangan ubah grup sistem sepertiali_dms_groupatauhdm_security_ips, agar tidak memengaruhi fungsionalitas sistem atau keamanan koneksi.
Lampiran: Periksa apakah aplikasi Anda dapat terhubung ke instans RDS melalui jaringan internal
Lihat wilayah dan jenis jaringan instans ECS tempat aplikasi Anda di-deploy. Untuk informasi selengkapnya, lihat Persiapan untuk menggunakan ApsaraDB RDS.
Lihat wilayah dan jenis jaringan instans RDS.
Masuk ke konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS dan klik ID instans tersebut. Di halaman yang muncul, Anda dapat melihat wilayah, jenis jaringan, dan ID VPC instans RDS.
Periksa apakah instans ECS dan instans RDS memenuhi kondisi berikut untuk berkomunikasi melalui jaringan internal:
Instans ECS dan instans RDS berada di wilayah yang sama.
Instans ECS dan instans RDS berada di jenis jaringan yang sama. Jika instans ECS dan instans RDS keduanya berada di VPC, kedua instans tersebut berada di VPC yang sama.
CatatanJika salah satu kondisi di atas tidak terpenuhi, instans ECS tidak dapat berkomunikasi dengan instans RDS melalui jaringan internal.
Lampiran: Cara mendapatkan alamat IP
Tabel 1. Cara mendapatkan alamat IP
Skenario | Alamat IP yang harus didapatkan | Cara mendapatkan |
Persyaratan untuk akses jaringan pribadi | Alamat IP kontainer di kluster ACK |
Anda dapat melihat alamat IP pod dan alamat IP node di halaman pod kluster ACK target. |
Alamat IP pribadi instans ECS | Klik di sini untuk membuka daftar instans ECS, pilih wilayah, lalu lihat alamat IP pribadi dan alamat IP publik di daftar instans. | |
Persyaratan untuk akses jaringan pribadi tidak terpenuhi. | Alamat IP publik instans ECS | |
Anda ingin menghubungkan ke instans RDS dari perangkat lokal. | Alamat IP publik perangkat lokal | Periksa alamat IP publik client lokal dengan menjalankan Catatan Alamat IP publik dapat berubah selama peningkatan atau perubahan database. Jika Anda telah menambahkan alamat IP lokal ke daftar putih tetapi masih tidak dapat terhubung, lihat Tidak dapat terhubung ke instans ApsaraDB RDS for MySQL atau ApsaraDB RDS for MariaDB melalui Internet: Cara memasukkan alamat IP publik perangkat lokal Anda dengan benar untuk troubleshooting. |
Lampiran: Daftar putih sistem
Saat layanan DMS, DTS, dan DAS berinteraksi dengan ApsaraDB RDS for MySQL, sistem secara otomatis menambahkan grup daftar putih berikut untuk memastikan akses normal.
Nama grup | Deskripsi |
dms | Digunakan oleh DMS untuk menghubungkan ke instans ApsaraDB RDS for MySQL. |
dts | Digunakan oleh DTS untuk mentransfer data. |
hdm_security_ips | Digunakan oleh DAS untuk mendapatkan data serta melakukan optimasi, maintenance, dan manajemen keamanan. Penting Untuk instans yang dibuat setelah Desember 2020, grup daftar putih hdm_security_ips tidak terlihat oleh pengguna untuk mencegah modifikasi atau penghapusan yang tidak disengaja, yang dapat memengaruhi penggunaan layanan terkait. |