Kategorien:

Information Schema, Tabellenfunktionen

NETWORK_RULE_REFERENCES

Gibt eine Zeile für jedes Objekt zurück, mit dem die angegebene Netzwerkregel verbunden ist oder gibt eine Zeile für jede Netzwerkregel zurück, die mit dem angegebenen Container verbunden ist.

Siehe auch:

Ansicht NETWORK_RULE_REFERENCES (Account Usage-Ansicht)

Syntax

NETWORK_RULE_REFERENCES(
  NETWORK_RULE_NAME => '<string>'
)

NETWORK_RULE_REFERENCES(
  CONTAINER_NAME => '<container_name>' ,
  CONTAINER_TYPE => { 'INTEGRATION' | 'NETWORK_POLICY' }
)
Copy

Argumente

NETWORK_RULE_NAME => 'string'

Gibt den Bezeichner für der Netzwerkregel an.

  • Die gesamte Netzwerkregel muss in einfache Anführungszeichen eingeschlossen werden.

  • Wenn der Name der Netzwerkregel zwischen Groß- und Kleinschreibung unterscheidet bzw. Sonderzeichen oder Leerzeichen enthält, sind doppelte Anführungszeichen erforderlich, damit sich Groß-/Kleinschreibung und Zeichen korrekt verarbeiten lassen. Die doppelten Anführungszeichen müssen in einfache Anführungszeichen eingeschlossen werden, d. h. '"name"'.

CONTAINER_NAME => 'container_name'

Gibt den Namen der Integration für den externen Zugriff oder der Netzwerkrichtlinie an, mit der die Netzwerkregel verknüpft ist.

  • Die gesamte Netzwerkregel muss in einfache Anführungszeichen eingeschlossen werden.

  • Wenn der Objektname zwischen Groß- und Kleinschreibung unterscheidet bzw. Sonderzeichen oder Leerzeichen enthält, sind doppelte Anführungszeichen erforderlich, damit sich Groß-/Kleinschreibung und Zeichen korrekt verarbeiten lassen. Die doppelten Anführungszeichen müssen in einfache Anführungszeichen eingeschlossen werden, d. h. '"<name>"'.

CONTAINER_TYPE => { 'INTEGRATION' | 'NETWORK_POLICY' }

Gibt den Objekttyp (Domäne) an, dem die Netzwerkregel zugeordnet ist.

Ausgabe

Die Funktion gibt die folgenden Spalten zurück:

Spalte

Datentyp

Beschreibung

container_name

VARCHAR

Name des Containers, dem die Netzwerkrichtlinie zugeordnet ist.

container_type

VARCHAR

Eine der folgenden Optionen: NETWORK_POLICY oder INTEGRATION.

network_rule_name

VARCHAR

Name der Netzwerkregel.

action_type

VARCHAR

Eine der folgenden Optionen: ALLOW oder BLOCK.

database_name

VARCHAR

Name der Datenbank, die die Netzwerkregel enthält.

schema_name

VARCHAR

Name des Schemas, das die Netzwerkregel enthält.

Nutzungshinweise

Verwenden Sie entweder die eine oder die andere Syntax. Vermischen Sie keine Argumente.

Beispiele

Gibt eine Zeile für jedes Objekt zurück, dem die angegebene Netzwerkregel zugeordnet ist:

USE ROLE network_admin;
USE DATABASE securitydb;
SELECT *
  FROM TABLE(
    securitydb.INFORMATION_SCHEMA.NETWORK_RULE_REFERENCES(
      NETWORK_RULE_NAME => 'securitydb.myrules.cloud_rule'
    )
  );
Copy

Gibt eine Zeile für jede Netzwerkregel zurück, die dem angegebenen Container zugeordnet ist:

USE ROLE network_admin;
USE DATABASE securitydb;
SELECT *
  FROM TABLE(
    securitydb.INFORMATION_SCHEMA.NETWORK_RULE_REFERENCES(
      CONTAINER_NAME => 'my_network_policy' ,
      CONTAINER_TYPE => 'NETWORK_POLICY'
    )
  );
Copy