カテゴリ:

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'

ネットワークルールが関連付けられている外部アクセス統合またはネットワークポリシーの名前を指定します。

  • ネットワークルール名全体を一重引用符で囲む必要があります。

  • オブジェクト名で大文字と小文字が区別されるか、特殊文字やスペースが含まれる場合、大文字と小文字の処理には二重引用符が必要です。二重引用符は、 '"<name>"' のように一重引用符で囲む必要があります。

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

ネットワークルールが関連付けられているオブジェクトタイプ(ドメイン)を指定します。

出力

この関数は、次の列を返します。

データ型

説明

container_name

VARCHAR

ネットワークポリシーが関連付けられているコンテナーの名前。

container_type

VARCHAR

NETWORK_POLICY または INTEGRATION のいずれかを指定します。

network_rule_name

VARCHAR

ネットワークルールの名前。

action_type

VARCHAR

ALLOW または BLOCK のいずれかを指定します。

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