类别:

Information Schema表函数

NETWORK_RULE_REFERENCES

为每个与指定网络规则相关联的对象返回一行, 为每个与指定容器相关联的网络规则返回一行。

另请参阅:

NETWORK_RULE_REFERENCES 视图 (Account Usage 视图)

语法

NETWORK_RULE_REFERENCES(
  NETWORK_RULE_NAME => '<string>'
)

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

实参

NETWORK_RULE_NAME => 'string'

指定 网络规则 的标识符。

  • 整个网络规则名称必须放在单引号内。

  • 如果网络规则名称区分大小写或包含任何特殊字符或空格,则需要使用双引号来处理大小写/字符。双引号必须放在单引号内,例如 '"name"'

CONTAINER_NAME => 'container_name'

指定与网络规则关联的外部访问集成或网络策略的名称。

  • 整个网络规则名称必须放在单引号内。

  • 如果对象名称区分大小写或包含任何特殊字符或空格,则需要使用双引号来处理大小写/字符。双引号必须放在单引号内,例如 samp:'"<name>"'

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

指定网络规则关联的对象类型(域)。

输出

该函数返回以下列:

数据类型

描述

container_name

VARCHAR

网络策略关联的容器的名称。

container_type

VARCHAR

以下其中一项:NETWORK_POLICYINTEGRATION

network_rule_name

VARCHAR

网络规则的名称。

action_type

VARCHAR

以下其中一项:ALLOWBLOCK

database_name

VARCHAR

包含网络规则的数据库的名称。

schema_name

VARCHAR

包含网络规则的架构的名称。

使用说明

使用一种或另一种语法。不要混合使用实参。

示例

为每个与指定网络规则相关联的对象返回一行:

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

为每个与指定容器相关联的网络规则返回一行:

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
语言: 中文