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 yang dituju.
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 enhanced security. Instans lain menggunakan mode standar.
Klik Modify di sebelah kanan grup default, lalu tambahkan alamat IP ke daftar putih dalam kotak dialog yang muncul.
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 menyarankan 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 dideploy 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 engine lain, lihat berikut ini:
FAQ
Q: Mengapa alamat IP yang tidak ditambahkan ke daftar putih dapat mengakses instans RDS saya?
A: Anda dapat melakukan troubleshooting 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 menyarankan 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, maka alamat IP tersebut dapat digunakan untuk mengakses instans RDS.
Q: Bagaimana cara mengakses instans RDS dari komputer saya tanpa mengaktifkan akses Internet?
A: Anda perlu membuat koneksi jaringan internal. Untuk informasi selengkapnya, lihat Hubungkan VPC ke data center on-premises, terminal kantor, atau cloud lainnya.
Q: Alamat IP aplikasi saya sering berubah dan tidak tetap. Bagaimana cara mengonfigurasi daftar putih untuk database RDS saya dalam kasus ini?
A: Jika Anda tidak memiliki alamat IP tetap, Anda tidak boleh menetapkan
0.0.0.0/0(yang mengizinkan semua alamat IP mengakses instans RDS, tidak disarankan karena alasan keamanan). Kami menyarankan Anda menggunakan kontrol akses berbasis identitas daripada 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 tersebut 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.
Q: 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 menyarankan 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 menyarankan Anda menggunakan format CIDR standar (seperti
10.23.12.0/24) dengan rentang mask 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 secara tepat 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 dideploy. Untuk informasi selengkapnya, lihat Persiapan untuk menggunakan ApsaraDB RDS.
Lihat wilayah dan jenis jaringan instans RDS.
Login ke konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans RDS berada. Lalu, temukan instans RDS tersebut dan klik ID instansnya. 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 komunikasi 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 yang dituju. |
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 on-premises. | Alamat IP publik perangkat on-premises | Periksa alamat IP publik klien 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 on-premises 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 login 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. |