通常在Function Compute中,不同的執行環境執行個體之間的狀態是不共用的,通過資料庫可以將結構化的資料持久化以實現狀態共用。通過Function Compute訪問雲上資料庫,您可以進行資料查詢和資料插入等操作。本文介紹Function Compute訪問資料庫的機制,並提供訪問資料庫的樣本。
訪問機制
您可以通過公網或VPC內網訪問資料庫,推薦您採用VPC內網訪問資料庫資源,資料轉送在阿里雲Virtual Private Cloud中,傳輸安全性更高。
通過公網訪問資料庫
允許通過公網訪問資料,在一些特定情境,例如開發或調試階段,您可以選擇使用公網串連,通過為函數配置固定公網IP地址訪問資料庫。更多資訊,請參見配置固定公網IP地址。此時,您需要將固定公網IP地址添加到資料庫白名單中。
通過VPC內網訪問資料庫
在生產環境中,建議您將資料庫放置於安全的VPC中,為函數配置允許訪問該VPC內資源的功能,然後將在中配置的交換器網段添加至資料庫訪問白名單,即可通過VPC安全地訪問您的雲資料庫。
Function Compute通過VPC訪問資料庫的工作原理如下圖所示。
用戶端向Function Compute發出請求。
Function Compute根據已配置的網路設定,訪問指定VPC內的資料庫。
如需通過Function Compute控制台配置網路,具體步驟,請參見配置網路。您也可以通過Serverless Devs的YAML檔案配置,更多資訊,請參見Serverless Devs常用命令。
擷取資料後,由服務端Function Compute返回給用戶端。