關於存取權控管

本頁面說明 Cloud SQL 執行個體的兩個存取控管層級。您必須先設定這兩個層級的存取控管,才能管理執行個體。

存取控管層級

設定存取控管機制,包括控管哪些使用者或項目可以存取執行個體。存取控管分為兩個層級:

執行個體層級存取權
執行個體層級存取權可授權應用程式或用戶端 (在 App Engine 標準環境或外部執行),或 Compute Engine 等其他 Google Cloud 服務,存取 Cloud SQL 執行個體。
資料庫存取權
資料庫存取權會使用伺服器層級角色,控管哪些 SQL Server 使用者可以存取執行個體中的資料。

執行個體層級存取權

執行個體層級存取權的設定方式取決於連線來源:
連線來源 存取設定選項 更多資訊
Google Kubernetes Engine
  • Cloud SQL Auth Proxy Docker 映像檔
App Engine 標準環境
  • 相同專案:設定 IAM
  • 在專案之間:設定 IAM
彈性環境
  • 相同專案:預先設定
  • 在專案之間:設定 IAM
sqlcmd 用戶端
  • Cloud SQL Auth Proxy
  • 授權用戶端 IP 位址
外部應用程式
  • Cloud SQL Auth Proxy
  • 授權用戶端 IP 位址
Cloud Run
  • 設定公開 IP 的 Cloud SQL 執行個體。
  • 在專案之間:也請設定 IAM
Google Kubernetes Engine
  • 私人 IP
  • 如果使用公開 IP,則必須使用 Cloud SQL Auth Proxy

資料庫存取權

使用者或應用程式連線至資料庫執行個體後,必須使用使用者或服務帳戶登入。建立 Cloud SQL 執行個體時,您會設定預設使用者 (root) 帳戶。您也可以建立更多使用者,更精細地控管執行個體的存取權。

詳情請參閱「SQL Server 使用者」和「建立及管理 SQL Server 使用者」。

後續步驟