Autoriser l’accès à Google Cloud Storage

Si votre organisation Google Cloud applique une contrainte de restriction de domaine, un administrateur Google Cloud doit autoriser l’ID client Google Workspace dans la restriction de domaine afin que le compte de service Snowflake puisse accéder à votre stockage.

Important

Si votre organisation Google Cloud a été créée le 3 mai 2024 ou après cette date, Google Cloud Platform applique une contrainte de restriction de domaine dans les politiques d’organisation du projet. La contrainte par défaut répertorie votre domaine comme seule valeur autorisée.

Pour permettre au compte de service Snowflake d’accéder à votre stockage, vous devez mettre à jour la restriction du domaine.

Récupération de l’ID client Google Workspace

Avant de pouvoir mettre à jour une politique d’organisation, vous devez récupérer l’ID client Google Workspace associé au compte de service Snowflake.

Appelez la fonction SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO :

SELECT SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO();
Copy

La fonction renvoie l’ID du projet et l’ID client Google Workspace (snowflake-customer-directory-id) pour le compte de service Snowflake.

Exemple de sortie :

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

Mise à jour de la liste des autorisations pour une contrainte de domaine

Pour mettre à jour la liste des autorisations pour votre contrainte de domaine, vous devez mettre à jour la politique de votre organisation. Plus précisément, vous devez ajouter l’ID client Google Workspace pour le compte de service Snowflake à la liste allowed_values dans la contrainte.

Pour obtenir des instructions, voir Définition de la politique de l’organisation dans la documentation de Google Cloud.