- 카테고리:
시스템 함수 (시스템 제어)
SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS¶
모든 공용 트래픽이 Microsoft Azure에서 현재 Snowflake 계정의 내부 스테이지에 액세스하지 못하게 합니다.
이 함수는 내부 스테이지의 Azure 저장소 계정에 대한 설정을 사용하여 공용 IP 주소를 차단합니다. 영향을 받는 Azure 설정에 대한 자세한 내용은 공용 액세스 차단하기(선택 사항) 섹션을 참조하십시오.
중요
공개 액세스를 차단하기 전에 비공개 연결을 통한 트래픽이 내부 스테이지에 성공적으로 도달하는지 확인하십시오. 비공개 연결을 구성하지 않고 공개 액세스를 차단하면 Azure Data Factory와 같은 관리형 서비스 장애를 포함하여 의도하지 않은 중단이 발생할 수 있습니다.
구문¶
SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS()
인자¶
없습니다.
반환¶
이 함수는 다음 상태 메시지를 반환합니다.
상태 메시지 |
설명 |
---|---|
내부 스테이지에 대한 공개 액세스가 차단됩니다. 이 계정의 내부 스테이지에 연결하려면 비공개 링크가 필요합니다. |
함수가 공개 액세스를 성공적으로 차단했음을 나타냅니다. |
네트워크 구성을 찾을 수 없습니다. 지원팀에 문의하십시오. |
시스템 매개 변수에 문제가 있음을 나타냅니다. |
내부 스테이지에 대한 공개 액세스를 차단하려고 할 때 Azure 오류가 발생했습니다. Snowflake 지원에 문의하십시오. |
공개 액세스를 차단하기 위해 함수가 Azure 설정을 변경할 수 없음을 나타냅니다. |
사용법 노트¶
계정 관리자(즉, ACCOUNTADMIN 역할이 있는 사용자)만 이 함수를 실행할 수 있습니다.
이 함수는 실행을 완료하는 데 몇 분 정도 걸릴 수 있습니다.
이 함수는 Azure의 Snowflake 계정과만 함께 사용할 수 있습니다. AWS 및 Google Cloud Platform에서는 지원되지 않습니다.
예¶
Azure 계정의 내부 스테이지에 액세스하려는 모든 공용 트래픽을 차단합니다.
USE ROLE accountadmin; SELECT SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS();