Kategorien:

Systemfunktionen (Systemsteuerung)

SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS

Verhindert, dass der gesamte öffentliche Datenverkehr auf den internen Stagingbereich des aktuellen Snowflake-Kontos auf Microsoft Azure zugreifen kann.

Diese Funktion verwendet die Einstellungen des Azure-Speicherkontos des internen Stagingbereichs, um öffentliche IP-Adressen zu blockieren. Weitere Informationen dazu, welche Azure-Einstellungen betroffen sind, finden Sie unter Blockieren des öffentlichen Zugriffs (optional).

Wichtig

Stellen Sie sicher, dass der Datenverkehr über private Konnektivität den internen Stagingbereich erreicht, bevor Sie den öffentlichen Zugriff blockieren. Das Blockieren des öffentlichen Zugriffs ohne Konfiguration der privaten Konnektivität kann zu unbeabsichtigten Unterbrechungen führen, einschließlich der Beeinträchtigung von verwalteten Diensten wie Azure Data Factory.

Siehe auch:

SYSTEM$UNBLOCK_INTERNAL_STAGES_PUBLIC_ACCESS, SYSTEM$INTERNAL_STAGES_PUBLIC_ACCESS_STATUS

Syntax

SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS()
Copy

Argumente

Keine.

Rückgabewerte

Diese Funktion gibt die folgenden Statusmeldungen zurück:

Statusmeldung

Beschreibung

Public Access to internal stages is blocked. Private link is required to connect to internal stages of this account.

Zeigt an, dass die Funktion den öffentlichen Zugriff erfolgreich blockiert hat.

Network config is not found, Please contact support

Zeigt an, dass es ein Problem mit den Systemparametern gibt.

Azure Error when attempting to block public access to internal stages. Please contact Snowflake support.

Zeigt an, dass die Funktion nicht in der Lage war, die Azure-Einstellungen zu ändern, um den öffentlichen Zugriff zu blockieren.

Nutzungshinweise

  • Nur Kontoadministratoren (d. h. Benutzer mit der Rolle ACCOUNTADMIN) können diese Funktion ausführen.

  • Es kann einige Minuten dauern, bis diese Funktion ausgeführt wurde.

  • Diese Funktion kann mit Snowflake-Konten auf Azure verwendet werden. AWS und Google Cloud Platform werden nicht unterstützt.

Beispiele

Blockieren Sie den gesamten öffentlichen Datenverkehr, der versucht, auf den internen Stagingbereich eines Azure-Kontos zuzugreifen.

USE ROLE accountadmin;

SELECT SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS();
Copy