- Kategorien:
Systemfunktionen (Systemsteuerung)
SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS¶
Gibt eine Liste der autorisierten Endpunkte für Ihr aktuelles Konto zurück, die Sie für private Konnektivität zum Snowflake-Dienst verwenden können.
Der Endpunktwert in der Befehlsausgabe kann bei Verwendung dieser Funktionen als Wert für die aws_id
oder die private-endpoint-resource-id
verwendet werden:
Syntax¶
SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS()Copy
Argumente¶
Keine
Rückgabewerte¶
Gibt eine Liste von JSON-Objekten zurück, die Schlüssel-Wert-Paare enthalten, wobei ein Schlüssel den endpoint Id Type
und ein Wert die endpoint Id
repräsentiert. Für Azure gibt SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS zwei Werte zurück, eine Endpunkt-ID und einen Bezeichner für den Link.
AWS:
endpoint Id Type
Ein Zeichenfolgen-Label, das den Typ des AWS-Endpunkts angibt.
endpoint Id
Die AWS-Konto-ID, die für die Verbindung mit dem Snowflake-Endpunkt-Dienst autorisiert wurde.
Azure:
endpoint Id Type
Ein Zeichenfolgenwert, der den Typ des Azure-Endpunkts angibt.
endpoint Id
Die Azure-Ressourcen-ID, die berechtigt ist, eine Verbindung mit dem Snowflake PrivateLink-Dienst herzustellen.
link Identifier
Die Link-ID des Endpunkts, der der Azure-Ressourcen-ID zugeordnet ist.
GCP:
endpoint Id Type
Ein Zeichenfolgenwert, der den Typ des Google Cloud-Endpunkts angibt.
endpoint Id
Die Google Cloud-Projekt-ID, die berechtigt ist, den privaten Endpunkt für die Verbindung zum Snowflake-Dienst zu erstellen.
Nutzungshinweise¶
Nur Kontoadministratoren (d. h. Benutzer mit der Rolle ACCOUNTADMIN) können diese Funktion ausführen.
Diese Funktion kann mit Snowflake-Konten auf Amazon Web Services (AWS), Microsoft Azure (Azure) und Google Cloud verwendet werden.
Beispiele¶
AWS
Gibt die autorisierten Endpunkte Ihres Snowflake-Kontos zurück, die Sie mit AWS PrivateLink für Ihr Snowflake-Konto auf AWS verwenden können:
use role accountadmin; select system$get_privatelink_authorized_endpoints();Copy
Sie können optional den folgenden Befehl verwenden, um das Abfrageergebnis zu vereinfachen. Beispiel:
select value: endpointId from table( flatten( input => parse_json(system$get_privatelink_authorized_endpoints()) ) );CopyRückgabe (Endpunkte für ein Snowflake-Konto auf AWS):
+----------------------+---------------------+ | KEY:ENDPOINT ID TYPE | VALUE:ENDPOINT ID | +----------------------+---------------------+ | "123456789012" | "123456789012" | +----------------------+---------------------+Copy