SYSTEM$BLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS
SYSTEM$BLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS
SYSTEM$BLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS는 Microsoft Azure의 현재 Snowflake 계정에서, Snowflake 관리 스토리지 볼륨에 접근하는 모든 공개 트래픽을 차단하는 시스템 함수예요.
본문
카테고리: System 함수 (System Control)
이 함수는 관리 스토리지 볼륨의 Azure 스토리지 계정 설정을 사용해 공개 IP 주소를 차단해요. 영향을 받는 Azure 설정에 대한 자세한 내용은 공개 접근 차단을 참고해요.
중요: 공개 접근을 차단하기 전에 프라이빗 연결(private connectivity)을 통한 트래픽이 관리 스토리지 볼륨에 성공적으로 도달하는지 확인해요. 프라이빗 연결을 구성하지 않고 공개 접근을 차단하면 의도하지 않은 중단이 발생할 수 있어요.
구문 (Syntax)
SYSTEM$BLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS()
인자 (Arguments)
없음.
반환값 (Returns)
이 함수는 다음 상태 메시지를 반환해요:
| 상태 메시지 | 설명 |
|---|---|
| Public Access to Snowflake-managed storage volumes is blocked. | 함수가 공개 접근을 성공적으로 차단했음을 나타내요. |
| Network config is not found, Please contact support | 시스템 파라미터에 문제가 있음을 나타내요. |
| No interop volumes configured on account | 계정에 구성된 Snowflake 관리 스토리지 볼륨이 없음을 나타내요. |
| Azure Error when attempting to block public access to Snowflake-managed storage volumes. Please contact Snowflake support. | 함수가 공개 접근을 차단하기 위해 Azure 설정을 변경하지 못했음을 나타내요. |
사용 시 유의사항 (Usage notes)
- 계정 관리자(즉 ACCOUNTADMIN 역할을 가진 사용자)만 이 함수를 실행할 수 있어요.
- 이 함수는 실행을 끝내는 데 몇 분이 걸릴 수 있어요.
- 이 함수는 Azure의 Snowflake 계정에서만 사용할 수 있어요. AWS와 Google Cloud는 지원되지 않아요.
예시 (Examples)
Azure 계정의 Snowflake 관리 스토리지 볼륨에 접근하려는 모든 공개 트래픽을 차단해요.
USE ROLE ACCOUNTADMIN;
SELECT SYSTEM$BLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS();