Google Cloud Storageへのアクセスを許可する

Google Cloud組織が ドメイン制限制約 を実施している場合、Google Cloud管理者は、Snowflakeサービスアカウントがストレージにアクセスできるように、ドメイン制限でGoogle Workspaceカスタマー ID を許可する必要があります。

重要

Google Cloud組織が2024年5月3日以降に作成された場合、Google Cloud Platformはプロジェクト組織ポリシーで ドメイン制限制約 を実施します。デフォルトの制約では、あなたのドメインが唯一の許容値としてリストされます。

Snowflakeサービスアカウントがストレージにアクセスできるようにするには、 ドメイン制限を更新 する必要があります。

Google Workspaceカスタマー ID を取得する

組織ポリシーを更新する前に、Snowflakeサービスアカウントに関連付けられているGoogle Workspaceカスタマー ID を取得する必要があります。

SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO 関数を呼び出すには、

SELECT SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO();
Copy

この関数は、Snowflakeサービスアカウントのプロジェクト ID とGoogle Workspaceカスタマー ID (snowflake-customer-directory-id)を返します。

出力例:

{
  "snowflake-project-id":["preprod-deployment1-a12b"],
  "snowflake-customer-directory-id":["A01bcd2ef"]
}

ドメイン制約の許可リストを更新する

ドメイン制約の許可リストを更新するには、組織ポリシーを更新する必要があります。具体的には、SnowflakeサービスアカウントのGoogle Workspaceカスタマー ID を制約の allowed_values リストに追加する必要があります。

手順については、Google Cloudドキュメントの 組織ポリシーの設定 を参照してください。