Vous êtes ici :
Obtenir les identifiants utilisateur de Snowflake
Récupérez les informations utilisateur et les détails d'authentification dans Snowflake pour créer une cible de partage de données.
Ces étapes impliquent l'exécution de commandes dans Snowflake. Nous recommandons de contacter votre administrateur Snowflake pour toute assistance de dépannage.
-
Dans Snowflake, créez un utilisateur pour administrateur Data 360 ou Spécialiste des données.
Si vous souhaitez utiliser un utilisateur existant, vous pouvez ignorer la création d'un utilisateur. Assurez-vous que le rôle par défaut n'est pas ACCOUNTADMIN, SECURITYADMIN ou ORGADMIN. L'utilisateur doit disposer des privilèges USAGE (Lecture et requête) pour l'entrepôt approprié.CREATE OR REPLACE USER <Data 360 Admin or Data Aware Specialist> PASSWORD = '<string>' LOGIN_NAME = <string> DISPLAY_NAME = <string> FIRST_NAME = <string> MIDDLE_NAME = <string> LAST_NAME = <string> EMAIL = <string> DEFAULT_ROLE = <Any Public Role With Low Privileges>; -
Dans Snowflake, créez une intégration de sécurité.
CREATE OR REPLACE SECURITY INTEGRATION [IF NOT EXISTS] <Data Cloud_Snowflake_Security_Integration> TYPE = OAUTH OAUTH_CLIENT = CUSTOM OAUTH_CLIENT_TYPE = 'CONFIDENTIAL' OAUTH_REDIRECT_URI = 'https://login.salesforce.com/services/cdpSnowflakeOAuthCallback' ENABLED = TRUE OAUTH_ISSUE_REFRESH_TOKENS = TRUE;Pour une organisation sandbox Data Cloud,
OAUTH_REDIRECT_URIcorrespond àhttps://test.salesforce.com/services/cdpSnowflakeOAuthCallback -
Dans Snowflake, exécutez l'instruction DESCRIBE pour récupérer les détails OAUTH_AUTHORIZATION_ENDPOINT.
Lorsque vous créez une cible de partage de données dans Data 360, pour URL du compte, saisissez la valeur OAUTH_AUTHORIZATION_ENDPOINT, convertissez les traits de soulignement en tirets et ignorez le sous-répertoire et les parties suivantes.DESC SECURITY INTEGRATION <Data Cloud_Snowflake_Security_Integration>;Par exemple, si votre URL de point de terminaison d'autorisation OAuth est
https://nto_america_dev_instance.example.computing.com/oauth/authorize, saisissezhttps://nto-america-dev-instance.example.computing.compour l'URL du compte. -
Dans Snowflake, récupérez les identifiants du client.
Utilisez l'ID de client et le Secret client pour créer une cible de partage de données. Partagez les identifiants avec votre administrateur Data 360.SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS( '<Data Cloud_Snowflake_Integration>');

