Utilisation des identificateurs de compte pour se connecter à vos comptes¶
Cette rubrique fournit des informations sur la connexion aux comptes de votre organisation. Pour plus d’informations sur les identificateurs de compte, voir Identificateurs de compte.
Dans ce chapitre :
Méthodes prises en charge pour se connecter à Snowflake¶
Connexion avec URL¶
Fonctionnalité |
Nom du compte |
Localisateur de compte |
---|---|---|
URL standard |
|
|
URL de connectivité privée [2], [3], [4] |
|
|
Configuration SSO [1] |
|
|
SSO [1] |
Voir ci-dessous. |
[1] Pour plus d’informations, voir :
[2] Pour plus d’informations, voir Comment mettre en place SSO pour une URL PrivateLink en utilisant l’intégration de SAML2
[3] L’utilisation d’une connectivité privée nécessite la mise à jour des enregistrements DNS pour inclure l’URL de connectivité privée. Pour plus d’informations, voir :
Configuration DNS d’Azure Private Link dans Option 1 et Option 2.
Configuration des DNS Google Cloud Private Service Connect à l’étape 8.
Utilisez SYSTEM$GET_PRIVATELINK_CONFIG pour vérifier le format de l’URL pour vous connecter à Snowflake.
[4] Actuellement, la connectivité privée au service Snowflake utilisant le format de nom de compte n’est pas prise en charge pour les connecteurs SnowSQL, et les pilotes. Comme solution de contournement, utilisez le format de localisation de compte.
Pilotes¶
Chaque client, connecteur et pilote spécifie les valeurs d’identificateur de compte à utiliser pour se connecter à Snowflake.
Pour obtenir la valeur de l’URL de connectivité privée pour se connecter à Snowflake, appelez la SYSTEM$GET_PRIVATELINK_CONFIG de votre compte Snowflake. Pour plus de détails, voir Identificateurs de comptes pour la connectivité privée.
- SnowSQL
Nom du compte :
snowsql -a <nomorg>-<nom_compte>
Localisateur de compte :
snowsql -a <localisateur_compte>
- JDBC
Nom du compte :
jdbc:snowflake://<nomorg>-<nom_compte>.snowflakecomputing.com/?<paramètres_connexion>
Localisateur de compte :
jdbc:snowflake://<localisateur_compte>.snowflakecomputing.com/?<paramètres_connexion>
- ODBC
Nom du compte :
Serveur :
<nomorg>-<nom_compte>.snowflakecomputing.com
Localisateur de compte :
Serveur :
<localisateur_compte>.snowflakecomputing.com
- Python
Nom du compte :
Définissez la valeur du paramètre
ACCOUNT
sur<orgname>-<nom_compte>
.
Localisateur de compte :
Définissez la valeur du paramètre
ACCOUNT
sur<localisateur_compte>.<id_région>.<cloud>
.
- .Net
Nom du compte :
Définissez la valeur du paramètre
ACCOUNT
sur<orgname>-<nom_compte>
.Définissez la valeur du paramètre
HOST
comme valeur par défaut (.snowflakecomputing.com
).
Localisateur de compte :
Définissez la valeur du paramètre
ACCOUNT
sur<localisateur_compte>
.Définissez la valeur du paramètre
HOST
comme valeur par défaut.snowflakecomputing.com
. Indiquez si votre compte Snowflake ne se trouve pas dans la régionus-west
.
- Golang
Nom du compte :
db, err := sql.Open("snowflake", "jsmith:mypassword@<nomorg>-<nom_compte>/mydb/testschema?warehouse=mywh")
Localisateur de compte :
sql.Open("snowflake", "jsmith:mypassword@<localisateur_compte>/mydb/testschema?warehouse=mywh")
- node.js
Nom du compte : définissez la valeur du paramètre
ACCOUNT
sur<nomorg>-<nom_compte>
.Localisateur de compte : définissez la valeur du paramètre
ACCOUNT
sur<localisateur_compte>.<id_région>.<cloud>
.
- Spark (connecteur)
Nom du compte : identique à JDBC
Localisateur de compte : identique à JDBC
- Spark (Databricks)
Nom du compte :
<URL du compte pour le compte Snowflake>
Localisateur de compte :
<URL du localisateur de compte pour le compte Snowflake>
- Spark (Qubole)
Nom du compte : définissez la valeur du champ Host Address sur
<nomorg>-<nom_compte>.snowflakecomputing.com
.Localisateur de compte : définissez la valeur du champ Host Address sur
<localisateur_compte>.snowflakecomputing.com
.
- PHP
Nom du compte :
Définissez la valeur du paramètre
ACCOUNT
sur<orgname>-<nom_compte>
.Laissez la valeur du paramètre
REGION
vide pour toutes les régions.
Localisateur de compte :
Définissez la valeur du paramètre
ACCOUNT
sur<localisateur_compte>
.Définissez la valeur du paramètre
REGION
si votre compte Snowflake n’est pas dans la régionus-west
.
- SQLAchemy
Nom du compte :
snowflake://<nom_connexion_utilisateur>:<mot_de_passe>@<nomorg>-<nom_compte>
Localisateur de compte :
snowflake://<nom_connexion_utilisateur>:<mot_de_passe>@<localisateur_compte>.<id_région>.<cloud>
Compatibilité descendante¶
Le localisateur de compte et l’URL du localisateur de compte continueront à fonctionner pour toutes les fonctionnalités et rien ne sera interrompu.
Le nouveau nom de compte et les URL fonctionneront également en parallèle avec le localisateur de compte/l’URL et serviront de base aux nouvelles fonctionnalités d’URL à venir (par exemple, les URLs de redirection du basculement du client).
Il n’est pas prévu à court terme de supprimer le localisateur de compte ni l’URL du localisateur de compte.