本篇文章為大家展示了函數(shù)計(jì)算怎樣訪問(wèn) MySQL 數(shù)據(jù)庫(kù),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)公司長(zhǎng)期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為海棠企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),海棠網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。函數(shù)計(jì)算(Function Compute):
函數(shù)計(jì)算 是事件驅(qū)動(dòng)的全托管計(jì)算服務(wù)。使用函數(shù)計(jì)算,您無(wú)需采購(gòu)與管理服務(wù)器等基礎(chǔ)設(shè)施,只需編寫并上傳代碼。函數(shù)計(jì)算為您準(zhǔn)備好計(jì)算資源,彈性地可靠地運(yùn)行任務(wù),并提供日志查詢、性能監(jiān)控和報(bào)警等功能。借助函數(shù)計(jì)算,您可以快速構(gòu)建任何類型的應(yīng)用和服務(wù),并且只需為任務(wù)實(shí)際消耗的資源付費(fèi)。
訪問(wèn) MySQL 數(shù)據(jù)庫(kù)是指在函數(shù)計(jì)算中通過(guò)編寫代碼調(diào)用數(shù)據(jù)庫(kù)驅(qū)動(dòng)庫(kù)通過(guò) TCP 協(xié)議實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)進(jìn)行的插入、查詢等操作。通常函數(shù)計(jì)算中運(yùn)行的不同函數(shù)實(shí)例之間是不共享狀態(tài)的,對(duì)于結(jié)構(gòu)化的數(shù)據(jù)可以通過(guò)數(shù)據(jù)庫(kù)的形式進(jìn)行持久化以實(shí)現(xiàn)狀態(tài)共享。由于用戶函數(shù)運(yùn)行在函數(shù)計(jì)算的 VPC 中,而用戶的數(shù)據(jù)庫(kù)運(yùn)行在用戶所屬的 VPC 中,所以在函數(shù)計(jì)算平臺(tái)訪問(wèn)數(shù)據(jù)庫(kù)會(huì)涉及到跨 VPC 訪問(wèn)的場(chǎng)景,下面我們先來(lái)介紹一下其工作機(jī)制。
運(yùn)行函數(shù)時(shí),訪問(wèn) IP 是不固定的,因此您無(wú)法通過(guò)設(shè)置白名單的方式訪問(wèn) MySQL。基于最小權(quán)限原則,不建議在生產(chǎn)環(huán)境中將所有 IP(0.0.0.0/0)設(shè)置到數(shù)據(jù)庫(kù)白名單中。函數(shù)計(jì)算已經(jīng)支持專有網(wǎng)絡(luò) VPC 功能,您可以為函數(shù)所在的服務(wù)開啟 VPC 訪問(wèn)的功能,安全地訪問(wèn) VPC 中的資源。
您可以將 MySQL 放置于安全的 專有網(wǎng)絡(luò)VPC 中,并配置函數(shù)計(jì)算訪問(wèn) VPC 中的資源,函數(shù)計(jì)算就可以通過(guò) VPC 安全地訪問(wèn)您的云數(shù)據(jù)庫(kù)。
函數(shù)計(jì)算訪問(wèn) MySQL 工作流程如下圖所示:
函數(shù)計(jì)算訪問(wèn)用戶 VPC 原理如下:
用戶的 VPC 是用戶私有的網(wǎng)絡(luò),需要用戶授權(quán)賦予
彈性網(wǎng)卡 ENI 訪問(wèn) VPC 的能力,并將此 ENI 插入到 FC 中執(zhí)行用戶函數(shù)的機(jī)器上,從而使函數(shù)可以訪問(wèn)用戶 VPC 內(nèi)資源。函數(shù)計(jì)算配置VPC功能,可參考
詳情.
如果用戶的 VPC 資源不在函數(shù)計(jì)算當(dāng)前可用區(qū),可以通過(guò)在用戶 VPC 環(huán)境中創(chuàng)建一個(gè)與函數(shù)計(jì)算相同可用區(qū)的 VSwitch ,并在函數(shù)計(jì)算的服務(wù)的 VPC 配置中設(shè)置此 VSwitchID。由于同一專有網(wǎng)絡(luò)內(nèi)不同交換機(jī)之間內(nèi)網(wǎng)互通,因此函數(shù)計(jì)算可以通過(guò)該 VSwitch 訪問(wèn)在其他可用區(qū)的用戶 VPC 內(nèi)資源。
MySQL 實(shí)例創(chuàng)建成功后,您需要設(shè)置白名單,進(jìn)入相應(yīng)實(shí)例,左側(cè)點(diǎn)擊數(shù)據(jù)安全性,選擇白名單設(shè)置,將專有網(wǎng)絡(luò)中 default 設(shè)置為配置的 VPC 實(shí)例內(nèi)網(wǎng) IP 段或者配置 FC 配置的交換機(jī)內(nèi)網(wǎng) IP 段。
訪問(wèn) MySQL 數(shù)據(jù)庫(kù) host 為實(shí)例的內(nèi)網(wǎng)地址,可以登錄阿里云控制臺(tái)查看:

登錄 VPC控制臺(tái)。
參閱 VPC 搭建專有網(wǎng)絡(luò) 創(chuàng)建VPC和交換機(jī)。
在 安全組控制臺(tái) 新建安全組,點(diǎn)擊 創(chuàng)建安全組,設(shè)置安全組名稱,網(wǎng)絡(luò)類型選擇 專有網(wǎng)絡(luò),并選擇剛才創(chuàng)建的專有網(wǎng)絡(luò)。
在 RDS 控制臺(tái) 新建RDS實(shí)例,點(diǎn)擊創(chuàng)建實(shí)例。
基本配置選擇您需要的配置,沒(méi)有特殊要求選擇默認(rèn)配置即可。
網(wǎng)絡(luò)類型選擇專有網(wǎng)絡(luò),并選擇您已經(jīng)創(chuàng)建的 VPC 和交換機(jī)。
選擇您需要的存儲(chǔ)空間和購(gòu)買量,立即購(gòu)買。即成功創(chuàng)建了 RDS 實(shí)例。
實(shí)例創(chuàng)建成功后,您需要設(shè)置白名單,進(jìn)入相應(yīng)實(shí)例,左側(cè)點(diǎn)擊 數(shù)據(jù)安全性,選擇白名單設(shè)置,將專有網(wǎng)絡(luò)中 default 設(shè)置為配置的 VPC 實(shí)例內(nèi)網(wǎng) IP 段或者配置 FC 配置的交換機(jī)內(nèi)網(wǎng) IP 段。
白名單設(shè)置成功后,點(diǎn)擊左側(cè)數(shù)據(jù)庫(kù)管理,點(diǎn)擊創(chuàng)建數(shù)據(jù)庫(kù),設(shè)置數(shù)據(jù)庫(kù)名稱。
新建賬號(hào)訪問(wèn)數(shù)據(jù)庫(kù)。點(diǎn)擊左側(cè)賬號(hào)管理,填寫數(shù)據(jù)庫(kù)賬號(hào)、授權(quán)數(shù)據(jù)庫(kù),登錄密碼。您可以通過(guò)此賬號(hào)登錄數(shù)據(jù)庫(kù)。
實(shí)例詳情頁(yè),點(diǎn)擊右上角登錄數(shù)據(jù)庫(kù),使用剛才創(chuàng)建的賬號(hào)登錄數(shù)據(jù)庫(kù)。(如果沒(méi)有 DMS 訪問(wèn)權(quán)限,控制臺(tái)會(huì)彈出授權(quán)頁(yè)面,根據(jù)提示授權(quán)即可)。
登錄到 DMS 系統(tǒng)后,左上角選擇數(shù)據(jù)庫(kù),就可以進(jìn)行創(chuàng)建表、插入數(shù)據(jù)等操作了。
至此,您已經(jīng)成功創(chuàng)建了 VPC、安全組、RDS。
注意:函數(shù)計(jì)算服務(wù)所在區(qū)域與公共配置中創(chuàng)建的資源所在區(qū)域一致。
在 函數(shù)計(jì)算控制臺(tái) 創(chuàng)建服務(wù)。
創(chuàng)建服務(wù)步驟請(qǐng)參考文章 服務(wù)的增刪改查
【專有網(wǎng)絡(luò)配置】選項(xiàng)中,選擇您在步驟一中創(chuàng)建的 VPC 網(wǎng)絡(luò),交換機(jī)、安全組。
【權(quán)限配置】選項(xiàng)中,選擇【新建角色】,點(diǎn)擊【點(diǎn)擊授權(quán)】,在角色快速創(chuàng)建頁(yè)面,點(diǎn)擊【同意授權(quán)】。
這步的操作是授予函數(shù)計(jì)算對(duì) ENI 的操作權(quán)限,函數(shù)計(jì)算訪問(wèn) VPC 中資源需要的權(quán)限請(qǐng)參考文章 配置函數(shù)計(jì)算訪問(wèn) VPC 內(nèi)的資源
點(diǎn)擊確定,新建服務(wù)完畢。
在函數(shù)代碼中您需要使用訪問(wèn) MySQL 的第三方模塊,您需要將第三方模塊下載到入口所在目錄,將第三方模塊和入口函數(shù)放到同一個(gè)文件夾下再一同打包上傳至函數(shù)計(jì)算。第三方模塊打包請(qǐng)參考文章 為函數(shù)安裝第三方依賴。
使用函數(shù)計(jì)算帶來(lái)的優(yōu)勢(shì):
無(wú)需采購(gòu)和管理服務(wù)器等基礎(chǔ)設(shè)施,只需專注業(yè)務(wù)邏輯的開發(fā),可以大幅縮短項(xiàng)目交付時(shí)間和人力成本;
提供日志查詢、性能監(jiān)控、報(bào)警等功能快速排查故障;
免運(yùn)維,毫秒級(jí)別彈性伸縮,快速實(shí)現(xiàn)底層擴(kuò)容以應(yīng)對(duì)峰值壓力,性能優(yōu)異;
成本極具競(jìng)爭(zhēng)力;
上述內(nèi)容就是函數(shù)計(jì)算怎樣訪問(wèn) MySQL 數(shù)據(jù)庫(kù),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。
分享文章:函數(shù)計(jì)算怎樣訪問(wèn)MySQL數(shù)據(jù)庫(kù)-創(chuàng)新互聯(lián)
地址分享:http://chinadenli.net/article2/ceogic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、企業(yè)網(wǎng)站制作、靜態(tài)網(wǎng)站、網(wǎng)站改版、用戶體驗(yàn)、網(wǎng)站營(yíng)銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容