如何連接RDS數(shù)據(jù)庫
連接RDS數(shù)據(jù)庫的方式有公網(wǎng)訪問和內(nèi)網(wǎng)訪問兩種,建議使用內(nèi)網(wǎng)訪問的方式保證傳輸速率和安全性。
公網(wǎng)訪問
公網(wǎng)也叫外網(wǎng),通過公網(wǎng)訪問RDS就是使用RDS實(shí)例的外網(wǎng)地址進(jìn)行訪問。RDS實(shí)例默認(rèn)不提供外網(wǎng)地址,如果要通過公網(wǎng)訪問,請(qǐng)申請(qǐng)外網(wǎng)地址。
- 外網(wǎng)地址會(huì)降低實(shí)例的安全性,請(qǐng)謹(jǐn)慎使用。
- 為了獲得更快的傳輸速率和更高的安全性,建議您將應(yīng)用遷移到與您的RDS實(shí)例在同一地域且網(wǎng)絡(luò)類型相同的ECS實(shí)例,然后使用內(nèi)網(wǎng)地址。
有了外網(wǎng)地址之后,就可以使用外網(wǎng)地址連接到RDS實(shí)例,具體請(qǐng)參見本文末尾的連接RDS實(shí)例文檔章節(jié)。
內(nèi)網(wǎng)訪問
通過內(nèi)網(wǎng)訪問RDS就是使用RDS實(shí)例的內(nèi)網(wǎng)地址進(jìn)行訪問。如何查看內(nèi)網(wǎng)地址請(qǐng)參見查看和管理實(shí)例連接地址和端口。
內(nèi)網(wǎng)訪問的條件
一般情況下,只有ECS和DMS可以通過內(nèi)網(wǎng)訪問RDS。如果本地機(jī)房要訪問RDS,需要使用云企業(yè)網(wǎng)。
ECS要通過內(nèi)網(wǎng)訪問RDS,必須滿足以下所有條件:
- ECS和RDS的網(wǎng)絡(luò)類型相同。
- 如果ECS和RDS網(wǎng)絡(luò)類型都是VPC,則必須處于同一個(gè)VPC。
- ECS的私網(wǎng)IP已添加到RDS白名單,請(qǐng)參見設(shè)置白名單。
滿足以上條件后,就可以使用RDS內(nèi)網(wǎng)地址進(jìn)行連接,具體的連接操作請(qǐng)參見連接到RDS實(shí)例。
如果不滿足以上條件,請(qǐng)參見解決無法連接實(shí)例問題。
常見問題
- 如何禁止公網(wǎng)訪問RDS實(shí)例?
答:RDS的白名單設(shè)置里只放通私網(wǎng)IP,則公網(wǎng)無法訪問該RDS實(shí)例,或者釋放外網(wǎng)地址。
- 為什么實(shí)例不能切換為經(jīng)典網(wǎng)絡(luò)?
部分實(shí)例不支持經(jīng)典網(wǎng)絡(luò),僅支持專有網(wǎng)絡(luò)。詳情請(qǐng)參見更改網(wǎng)絡(luò)類型。
- 白名單已經(jīng)放通了公網(wǎng)IP,剛開始可以連接上,為什么過一段時(shí)間后就連接不上了?
可能是您的公網(wǎng)IP變動(dòng)導(dǎo)致的,建議檢查您的公網(wǎng)IP是否有變化。