Connexion à vos comptes¶
Cette rubrique présente les formats des URL et des identificateurs de compte que vous utilisez pour vous connecter aux comptes Snowflake de votre organisation.
Dans ce chapitre :
Connexion à l’interface Web de Snowflake¶
Pour plus de détails sur l’utilisation d’un navigateur pour se connecter à un compte dans Snowsight, l’interface Web de Snowflake, voir Connexion à Snowsight.
Connexion avec une URL¶
Snowflake prend en charge plusieurs formats d’URL lors de la connexion à un compte Snowflake sans navigateur. Par exemple, un fournisseur d’identité peut utiliser une URL directe pour communiquer avec Snowflake.
Le format nom du compte utilise le nom du compte et de son organisation pour identifier le compte. Pour trouver le nom de votre organisation et de votre compte, voir Affichage du nom de votre organisation et de ses comptes.
Le format nom de la connexion, qui remplace le nom du compte par le nom d’une connexion, est requis lors de l’utilisation de la fonction Redirection des clients. Pour connaître le nom de votre connexion, exécutez la commande SHOW CONNECTIONS.
L’ancien format de localisateur de compte est actuellement pris en charge, mais son utilisation est déconseillée.
URLs de compte standards¶
Le format d’URL standard peut être utilisé dans la plupart des cas où une URL de compte Snowflake est requise, notamment :
Les formats d’URL standard sont les suivants :
Nom du compte :
https://<nomorg>-<nom_compte>.snowflakecomputing.com
Nom de la connexion :
https://<nom_org>-<nom_connexion>.snowflakecomputing.com
Localisateur de compte (existant) :
https://<localisateur_compte>.<région>.<cloud>.snowflakecomputing.com
URLs de connectivité privée¶
Lors de la connexion à Snowflake à l’aide de la connectivité privée au service Snowflake (par exemple, AWS PrivateLink), la chaîne privatelink
doit être ajoutée à l’identificateur du compte dans l’URL de compte Snowflake.
Nom du compte :
https://<nomorg>-<nom_compte>.privatelink.snowflakecomputing.com
Nom de la connexion :
https://<nom_org>-<nom_connexion>.privatelink.snowflakecomputing.com
Account Locator (existant) :
https://<account_locator>.<région>.privatelink.snowflakecomputing.com
Notez que 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 la procédure de configuration.
Configuration des DNS Google Cloud Private Service Connect à l’étape 8.
URLs Okta¶
Lorsque vous utilisez Okta pour SSO, SCIM ou OAuth, vous devez utiliser un format de nom de compte spécial si le nom du compte contient un trait de soulignement. Comme Okta ne prend pas en charge les traits de soulignement dans les URLs, le trait de soulignement dans le nom du compte doit être converti en trait d’union.
Nom du compte :
https://<nomorg>-<nom-compte>.snowflakecomputing.com
Nom de la connexion : utilisez l’URL standard
Localisateur de compte (existant) : utilisez l’URL standard
Connexion avec des clients, des connecteurs et des pilotes¶
Les clients, les connecteurs et les pilotes utilisent une variété de syntaxes pour se connecter à Snowflake. En général, vous devez utiliser la variante qui comprend le nom de l’organisation (orgname
) et le nom du compte (account_name
), avec les exceptions suivantes :
Si vous utilisez la fonction Redirection des clients, remplacez le nom du compte (
account_name
) par le nom de la connexion (connection_name
). Pour des exemples de cette syntaxe, voir Utilisation d’une URL de connexion.Actuellement, la connectivité privée au service Snowflake utilisant le format de nom de compte n’est pas prise en charge. Comme solution de rechange, ajoutez
privatelink
à la syntaxe du localisateur de compte. Pour vérifier quelle valeur vous devez utiliser pour vous connecter à Snowflake lorsque vous utilisez la connectivité privée, appelez la fonction SYSTEM$GET_PRIVATELINK_CONFIG dans votre compte Snowflake.
- 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¶
L’utilisation du localisateur de compte existant dans un identificateur de compte ou une URL de compte est toujours possible, mais déconseillée.