Catégories :

Information Schema , Fonctions de table

NETWORK_RULE_REFERENCES

Renvoie une ligne pour chaque objet auquel la règle de réseau spécifiée est associée ou renvoie une ligne pour chaque règle de réseau associée au conteneur spécifié.

Voir aussi :

Vue NETWORK_RULE_REFERENCES (Vue d’utilisation du compte)

Syntaxe

NETWORK_RULE_REFERENCES(
  NETWORK_RULE_NAME => '<string>'
)

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

Arguments

NETWORK_RULE_NAME => 'string'

Indique l’identificateur de la règle de réseau.

  • Le nom entier de la règle de réseau doit être entre guillemets simples.

  • Si le nom de la règle de réseau est sensible à la casse ou inclut des caractères spéciaux ou des espaces, des guillemets doubles sont nécessaires pour traiter la casse/les caractères. Les guillemets doubles doivent être placés entre guillemets simples, par exemple '"name"'.

CONTAINER_NAME => 'container_name'

Spécifie le nom de l’intégration d’accès externe ou de la politique réseau à laquelle la règle de réseau est associée.

  • Le nom entier de la règle de réseau doit être entre guillemets simples.

  • Si le nom de l’objet est sensible à la casse ou inclut des caractères spéciaux ou des espaces, des guillemets doubles sont nécessaires pour traiter la casse / les caractères. Les guillemets doubles doivent être placés entre guillemets simples, par exemple '"<name>"'.

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

Spécifie le type d’objet (domaine) auquel la règle de réseau est associée.

Sortie

La fonction renvoie les colonnes suivantes :

Colonne

Type de données

Description

container_name

VARCHAR

Le nom du conteneur auquel la politique réseau est associée.

container_type

VARCHAR

Un des éléments suivants : NETWORK_POLICY ou INTEGRATION

network_rule_name

VARCHAR

Nom de la règle de réseau.

action_type

VARCHAR

Un des éléments suivants : ALLOW ou BLOCK

database_name

VARCHAR

La base de données qui contient la règle de réseau.

schema_name

VARCHAR

Nom du schéma contenant la règle de réseau.

Notes sur l’utilisation

Utilisez l’une ou l’autre syntaxe. Ne mélangez pas les arguments.

Exemples

Renvoie une ligne pour chaque objet auquel la règle de réseau spécifiée est associée :

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

Renvoie une ligne pour chaque règle de réseau associée au conteneur spécifié :

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