Verbinden mit Ihren Konten¶
Unter diesem Thema werden die Formate für URL und Kontobezeichner beschrieben, die Sie für die Verbindung mit den Snowflake-Konten Ihrer Organisation benötigen.
Bemerkung
Wenn Sie ein Organisationsadministrator sind und alte URLs für ein geändertes Konto löschen möchten, finden Sie entsprechende Informationen unter Verwalten von Konto-URLs.
Unter diesem Thema:
Verbinden mit der Snowflake-Weboberfläche¶
Wie Sie über Ihren Webbrowser eine Verbindung zu Snowsight herstellen, erfahren Sie unter Anmelden bei Snowsight.
Verbinden mittels URL¶
Snowflake unterstützt mehrere URL-Formate, um ohne Browser eine Verbindung zu einem Snowflake-Konto herzustellen. Ein Identitätsanbieter könnte beispielsweise eine direkte URL verwenden, um mit Snowflake zu kommunizieren.
Das Format Kontoname verwendet zum Identifizieren des Kontos den Namen des Kontos und seine Organisation. Weitere Informationen zu Ermitteln der Namen von Organisation und Konto finden Sie unter Suchen von Organisations- und Kontonamen eines Kontos.
Das Format Verbindungsname, bei dem der Kontoname durch den Namen einer Verbindung ersetzt wird, ist erforderlich, wenn das Feature Clientumleitung verwendet wird. Um den Namen der Verbindung zu ermitteln, führen Sie den Befehl SHOW CONNECTIONS aus.
Das alte Format Konto-Locator wird derzeit noch unterstützt, aber von seiner Verwendung wird abgeraten.
Standard-Konto-URLs¶
Das Standard-URL-Format kann in den meisten Fällen verwendet werden, in denen eine Snowflake-Konto-URL erforderlich ist, einschließlich:
SSO-Verbindungen (außer Okta)
SCIM-Basis-URL (außer Okta)
OAuth-Verbindungen zu Identitätsanbietern von Drittanbietern (außer Okta)
OAuth-Basis-URL für einen Snowflake-Autorisierungsserver
Die Standard-URL-Formate sind:
Kontoname:
https://<Name_der_Organisation>-<Name_des_Kontos>.snowflakecomputing.com
Verbindungsname:
https://<Name_der_Organisation>-<Name_der_Verbindung>.snowflakecomputing.com
Konto-Locator (alt):
https://<Konto-Locator>.<Region>.<Cloud>.snowflakecomputing.com
URLs für private Konnektivität¶
Bei der Verbindung zu Snowflake über private Konnektivität zum Snowflake-Dienst (z. B. AWS PrivateLink) muss die Zeichenfolge privatelink
an den Kontobezeichner der Snowflake-Konto-URL angehängt werden.
Kontoname:
https://<Name_der_Organisation>-<Name_des_Kontos>.privatelink.snowflakecomputing.com
Verbindungsname:
https://<Name_der_Organisation>-<Name_der_Verbindung>.privatelink.snowflakecomputing.com
Konto-Locator (alt):
https://<Konto-Locator>.<Region>.privatelink.snowflakecomputing.com
Beachten Sie, dass zur Verwendung von privater Konnektivität die DNS-Datensätzen um die URL für private Konnektivität ergänzt werden müssen. Weitere Informationen dazu finden Sie unter:
Azure Private Link-DNS-Einrichtung in der Konfigurationsprozedur.
Schritt 8 zur DNS-Einrichtung für Google Cloud Private Service Connect.
Okta URLs¶
Wenn Sie Okta für SSO, SCIM oder OAuth verwenden und der Kontoname einen Unterstrich enthält, müssen Sie ein spezielles Format für den Kontonamen verwenden. Da Okta keine Unterstriche in URLs unterstützt, muss der Unterstrich im Kontonamen in einen Bindestrich umgewandelt werden.
Kontoname:
https://<Name-der-Organisation>-<Name-des-Kontos>.snowflakecomputing.com
Verbindungsname: Verwenden Sie die Standard-URL
Konto-Locator (alt): Verwenden Sie die Standard-URL
Verbinden mit Clients, Konnektoren und Treibern¶
Für die Verbindung von Clients, Konnektoren und Treibern zu Snowflake gibt es eine Vielzahl von Syntaxvarianten. Im Allgemeinen sollten Sie die Variante verwenden, die den Organisationsnamen („Name_der_Organisation“) und den Kontonamen („Name_des_Kontos“) enthält, mit den folgenden Ausnahmen:
Wenn Sie das Feature Clientumleitung verwenden, müssen Sie statt des Kontonamens („Name_des_Kontos“) den Namen der Verbindung („Name_der_Verbindung“) verwenden. Beispiele für diese Syntax finden Sie unter Verwenden einer Verbindungs-URL.
Derzeit wird private Konnektivität zum Snowflake-Dienst unter Verwendung des Kontonamenformats nicht unterstützt. Als Problemumgehung fügen Sie
privatelink
an die Konto-Locator-Syntax an. Um zu überprüfen, welchen Wert Sie bei der Verbindung zu Snowflake mit privater Konnektivität verwenden müssen, rufen Sie die Funktion SYSTEM$GET_PRIVATELINK_CONFIG in Ihrem Snowflake-Konto auf.
- SnowSQL:
Kontoname:
snowsql -a <Name_der_Organisation>-<Name_des_Kontos>
Konto-Locator:
snowsql -a <Konto-Locator>
- JDBC:
Kontoname:
jdbc:snowflake://<Name_der_Organisation>-<Name_des_Kontos>.snowflakecomputing.com/?<Verbindungsparameter>
Konto-Locator:
jdbc:snowflake://<Konto-Locator>.snowflakecomputing.com/?<Verbindungsparameter>
- ODBC:
Kontoname:
Server:
<Name_der_Organisation>-<Name_des_Kontos>.snowflakecomputing.com
Konto-Locator:
Server:
<Konto-Locator>.snowflakecomputing.com
- Python:
Kontoname:
Legen Sie den Wert des Parameters
ACCOUNT
als<Name_der_Organisation>-<Name_des_Kontos>
fest.
Konto-Locator:
Legen Sie den Wert des Parameters
ACCOUNT
als<Konto-Locator>.<Regions-ID>.<Cloud>
fest.
- .Net:
Kontoname:
Legen Sie den Wert des Parameters
ACCOUNT
als<Name_der_Organisation>-<Name_des_Kontos>
fest.Legen Sie den Parameterwert
HOST
als Standardwert fest (.snowflakecomputing.com
).
Konto-Locator:
Setzen Sie den Wert des Parameters
ACCOUNT
auf<Konto-Locator>
.Setzen Sie den Parameterwert
HOST
auf den Standardwert.snowflakecomputing.com
. Geben Sie an, ob Ihr Snowflake-Konto nicht in der Regionus-west
liegt.
- Golang:
Kontoname:
db, err := sql.Open("snowflake", "jsmith:mypassword@<Name_der_Organisation>-<Name_des_Kontos>/mydb/testschema?warehouse=mywh")
Konto-Locator:
sql.Open("snowflake", "jsmith:mypassword@<Konto-Locator>/mydb/testschema?warehouse=mywh")
- node.js:
Kontoname: Legen Sie den Wert des Parameters
ACCOUNT
als<Name_der_Organisation>-<Name_des_Kontos>
fest.Konto-Locator: Legen Sie für den Parameter
ACCOUNT
den Wert<Konto-Locator>.<Regions-ID>.<Cloud>
fest.
- Spark (Konnektor):
Kontoname: Wie bei JDBC
Konto-Locator: Wie bei JDBC
- Spark (Databricks):
Kontoname:
<Konto-URL für Snowflake-Konto>
Konto-Locator:
<Konto-Locator-URL für Snowflake-Konto>
- Spark (Qubol):
Kontoname: Legen Sie für das Feld Host Address den Wert
<Name_der_Organisation>-<Name_des_Kontos>.snowflakecomputing.com
fest.Konto-Locator: Setzen Sie den Wert des Feldes Host Address auf
<Konto-Locator>.snowflakecomputing.com
.
- PHP:
Kontoname:
Legen Sie den Wert des Parameters
ACCOUNT
als<Name_der_Organisation>-<Name_des_Kontos>
fest.Lassen Sie den Parameterwert
REGION
für alle Regionen leer.
Konto-Locator:
Setzen Sie den Wert des Parameters
ACCOUNT
auf<Konto-Locator>
.Legen Sie den Parameterwert
REGION
fest, wenn Ihr Snowflake-Konto nicht in der Regionus-west
liegt.
- SQLAchemy:
Kontoname:
snowflake://<Benutzeranmeldename>:<Kennwort>@<Name_der_Organisation>-<Name_des-Kontos>
Konto-Locator:
snowflake://<Benutzeranmeldename>:<Kennwort>@<Konto-Locator>.<Regions-ID>.<Cloud>
Rückwärtskompatibilität¶
Die Verwendung des alten Konto-Locators in einem Kontobezeichner oder einer Konto-URL wird zwar weiterhin unterstützt, es wird jedoch davon abgeraten.