Categorias:

Information Schema , Funções de tabela

NETWORK_RULE_REFERENCES

Retorna uma linha para cada objeto ao qual a regra de rede especificada está associada ou retorna uma linha para cada regra de rede associada ao contêiner especificado.

Consulte também:

Exibição NETWORK_RULE_REFERENCES (Exibição Account Usage)

Sintaxe

NETWORK_RULE_REFERENCES(
  NETWORK_RULE_NAME => '<string>'
)

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

Argumentos

NETWORK_RULE_NAME => 'string'

Especifica o identificador da regra de rede.

  • O nome completo da regra de rede deve ser delimitado por aspas simples.

  • Se o nome da regra de rede diferenciar letras maiúsculas e minúsculas ou incluir quaisquer caracteres ou espaços especiais, as aspas duplas são necessárias para processar o caso/caracteres. As aspas duplas devem ser incluídas dentro das aspas simples, como '"name"'.

CONTAINER_NAME => 'container_name'

Especifica o nome da integração de acesso externo ou da política de redes à qual a regra de rede está associada.

  • O nome completo da regra de rede deve ser delimitado por aspas simples.

  • Se o nome da objeto diferenciar letras maiúsculas e minúsculas ou incluir quaisquer caracteres ou espaços especiais, as aspas duplas são necessárias para processar o caso/caracteres. As aspas duplas devem ser incluídas dentro das aspas simples, por exemplo, '"<name>"'.

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

Especifica o tipo de objeto (domínio) ao qual a regra de rede está associada.

Saída

A função retorna as seguintes colunas:

Coluna

Tipo de dados

Descrição

container_name

VARCHAR

O nome do contêiner ao qual a política de redes está associada.

container_type

VARCHAR

Uma das seguintes opções: NETWORK_POLICY ou INTEGRATION.

network_rule_name

VARCHAR

Nome da regra de rede.

action_type

VARCHAR

Uma das seguintes opções: ALLOW ou BLOCK.

database_name

VARCHAR

Nome do banco de dados que contém a regra de rede.

schema_name

VARCHAR

Nome do esquema que contém a regra de rede.

Notas de uso

Use uma sintaxe ou outra. Não misture argumentos.

Exemplos

Retorna uma linha para cada objeto ao qual a regra de rede especificada está associada:

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

Retorna uma linha para cada regra de rede associada ao contêiner especificado:

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