如要從應用程式建立加密且授權的連線,連至 AlloyDB for PostgreSQL 執行個體,而不必管理 SSL 憑證或執行獨立的 Proxy 程序,可以使用 AlloyDB 語言連接器。
AlloyDB 語言連接器是用戶端程式庫,可在連線至 AlloyDB 執行個體時,提供採用 TLS 1.3 的自動化雙向傳輸層安全標準 (mTLS) 和身分與存取權管理 (IAM) 授權。程式庫會代表應用程式,建立與 AlloyDB 執行個體上 Proxy 伺服器的授權連線,並將這些連線傳遞至應用程式的資料庫驅動程式。如果沒有網路路徑,則不會提供 AlloyDB 執行個體的網路路徑。
AlloyDB 提供下列 AlloyDB 語言連接器:
- AlloyDB Java 連接器 (GitHub 存放區)
- AlloyDB Python 連接器 (GitHub 存放區)
- AlloyDB Go 連接器 (GitHub 存放區)
- AlloyDB Node.js 連接器
AlloyDB 語言連接器的優點
連線至 AlloyDB 叢集時,AlloyDB 語言連接器可提供下列優點:
- 存取控管:使用 IAM 權限控管哪些使用者或項目可以連線至 AlloyDB 執行個體。
- 便利性:使用自動 mTLS 提供更全面的雙向安全性,且不需管理 SSL 憑證、設定防火牆規則或啟用授權的外部網路。
AlloyDB 語言連接器的運作方式
AlloyDB 語言連接器會使用用戶端程式庫元件,連線至 AlloyDB 執行個體上的 Proxy 伺服器。連接器會建立臨時憑證,授權用戶端連線至伺服器端 Proxy。伺服器端 Proxy 會要求有效的 TLS 憑證才能連線,藉此限制對 AlloyDB 資料庫的存取。
AlloyDB 語言連接器可搭配私人 IP (私人服務存取權或 Private Service Connect) 或公開 IP 使用。AlloyDB 語言連接器預設為私人 IP 連線。
AlloyDB 語言連接器預設會使用內建的資料庫驗證機制。您也可以設定 AlloyDB 語言連接器,使用自動 IAM 資料庫驗證。如要瞭解如何安裝及設定連接器,請參閱「使用 AlloyDB 語言連接器連線」。
您也可以使用 AlloyDB Auth Proxy 連線至 AlloyDB 叢集。如要進一步瞭解如何連線至 AlloyDB 叢集,請參閱「連線總覽」。