Function Compute作為事件驅動的全託管計算服務,通常需要使用資料庫或訊息佇列等中介軟體實現資料持久化、資料共用或訊息處理。
資料庫訪問機制
在Function Compute中,不同的執行環境執行個體之間的狀態是不共用的,通過資料庫可以將結構化的資料持久化以實現狀態共用。通過Function Compute訪問雲上資料庫,您可以進行資料查詢和資料插入等操作。
您可以通過公網或VPC內網訪問資料庫,推薦您採用VPC內網訪問資料庫資源,資料轉送在阿里雲Virtual Private Cloud中,傳輸安全性更高。
通過公網訪問資料庫
允許通過公網訪問資料,在一些特定情境,例如開發或調試階段,您可以為函數配置固定公網IP地址指定使用者通過公網訪問資料庫。此時,您需要將固定公網IP地址添加到資料庫白名單中。
通過VPC內網訪問資料庫
在生產環境中,建議您將資料庫放置於安全的VPC中,為函數配置允許訪問該VPC內資源,然後將VPC的交換器網段添加至資料庫訪問白名單,即可通過VPC安全地訪問您的雲資料庫。
Function Compute通過VPC訪問資料庫的工作原理如下圖所示。