IAM 驗證

Google Cloud 提供 Identity and Access Management (IAM) 功能,可對特定 Google Cloud 資源授予存取權,避免未經授權者存取其他資源。本頁面說明 Cloud SQL 如何與 IAM 整合。如要進一步瞭解 Google Cloud IAM,請參閱 IAM 說明文件。

Cloud SQL 提供一組預先定義的角色,可協助您控管 Cloud SQL 資源的存取權。如果預先定義的角色無法提供您需要的權限組合,您也可以自行建立自訂角色。此外,您仍可使用舊版基本角色 (編輯者、檢視者和擁有者),但這些角色無法提供與 Cloud SQL 角色相同的精細控管功能。尤其是基本角色,可讓您存取 Google Cloud中的資源,而不僅限於 Cloud SQL。如要進一步瞭解基本 Google Cloud 角色,請參閱「基本角色」。

您可以在資源階層中的任何層級設定 IAM 政策,包括組織層級、資料夾層級或專案層級。資源會繼承所有父項資源的政策。

SQL Server 適用的 Cloud SQL 僅支援執行個體和備份作業的 IAM 驗證。資料庫作業不支援 IAM 驗證。請使用下列驗證選項,執行資料庫作業和查詢:

Cloud SQL 的 IAM 參考資料

IAM 驗證概念

使用 IAM 驗證時,您無法將特定資源 (Cloud SQL 執行個體) 的存取權直接授予使用者,而是將權限分組為「角色」,並將角色授予「主體」。詳情請參閱「IAM 總覽」。

IAM 政策涉及下列實體:

  • 主體。在 Cloud SQL 中,您可以使用兩種主體:使用者帳戶和服務帳戶 (用於應用程式)。詳情請參閱「身分相關概念」。
  • 角色。角色是一組權限。您可以將角色授予主體,提供完成特定工作所需的權限。如要進一步瞭解 IAM 角色,請參閱「角色」。
  • 資源。主體存取的資源是 Cloud SQL 執行個體。根據預設,IAM 政策繫結會在專案層級套用,因此主體會取得專案中所有 Cloud SQL 執行個體的角色權限。