SHOW NETWORK RULES

SHOW NETWORK RULES

SHOW NETWORK RULES 명령은 접근 권한(privilege)이 있는 네트워크 규칙(network rule) 목록을 보여주는 명령이에요. 네트워크 규칙은 네트워크 트래픽 관리를 위한 IP 주소, DNS 도메인 등을 정의하는 객체로, 이 명령으로 정의된 규칙들을 확인할 수 있어요.

출처: 문서

본문

이 명령은 접근 권한이 있는 네트워크 규칙을 나열해요.

관련 명령: CREATE NETWORK RULE, ALTER NETWORK RULE, DROP NETWORK RULE, DESCRIBE NETWORK RULE.

구문 (Syntax)

SHOW NETWORK RULES [ LIKE '<pattern>' ]
                   [ IN { ACCOUNT | DATABASE [ <db_name> ] | SCHEMA [ <schema_name> ] | <schema_name> } ]

파라미터 (Parameters)

  • LIKE <pattern> — 명령 출력을 객체 이름으로 필터링해요. 대소문자를 구분하지 않는 패턴 매칭이며 SQL 와일드카드 문자(%_)를 지원해요.

  • IN { ACCOUNT | DATABASE [ <db_name> ] | SCHEMA [ <schema_name> ] } — 명령의 범위를 지정해요. 계정 전체, 지정한 데이터베이스, 또는 지정한 스키마의 네트워크 규칙을 반환해요.

출력 (Output)

명령 출력은 네트워크 규칙 속성과 메타데이터를 제공해요. 출력 컬럼에는 생성 시간, 이름, 데이터베이스·스키마 이름, 유형, 값(IP 주소·도메인 등), 설명, 소유자, 주석이 포함돼요.

접근 제어 요구 사항 (Access control requirements)

이 작업을 실행하는 역할은 최소한 다음 권한 중 하나를 가져야 해요:

권한 (Privilege) 객체 (Object)
OWNERSHIP, USAGE 중 하나 네트워크 규칙

사용 참고 사항 (Usage notes)

  • 실행에 실행 중인 웨어하우스를 요구하지 않아요.
  • 현재 역할에 하나 이상의 접근 권한이 부여된 객체만 반환해요.
  • MANAGE GRANTS 권한은 보유자가 계정의 모든 객체를 볼 수 있게 해줘요. 기본적으로 ACCOUNTADMIN과 SECURITYADMIN 역할만 이 권한을 가져요.
  • 출력을 후처리하려면 파이프 연산자(|>) 또는 RESULT_SCAN 함수를 사용할 수 있어요.

예제 (Examples)

현재 스키마의 네트워크 규칙을 나열해요:

SHOW NETWORK RULES;

더 알아보기 (Learn more)