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 관리 스토리지 볼륨에 접근하는 모든 공개 트래픽을 차단하는 시스템 함수예요.

출처: Snowflake SQL Reference

본문

카테고리: 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();

더 알아보기