SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS

SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS

현재 계정의 내부 스테이지에 대한 Azure 프라이빗 엔드포인트와 Google Private Service Connect 엔드포인트의 프라이빗 엔드포인트에 Snowflake가 접근하도록 승인하는 시스템 함수예요.

출처: Snowflake SQL Reference

본문

Business Critical 기능: 이 기능은 Business Critical 이상 에디션을 필요로 해요.

Azure:

SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS( '<private_endpoint_resource_id>' )

Google Cloud:

SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS( '<google_cloud_vpc_network_name>' )

private_endpoint_resource_id — Azure Private Endpoint의 고유 식별자.

google_cloud_vpc_network_name — Google Cloud VPC 네트워크의 정규화된 경로 값. Snowflake가 클라우드 공급자의 내부 네트워크를 통해 내부 스테이지에 대한 접근을 제한하고 공개 인터넷을 피하기 위해 사용하는 Google Cloud VPC 네트워크 경로예요.

사용 메모

  • 계정 관리자(ACCOUNTADMIN 역할을 가진 사용자)만 호출할 수 있어요.
  • Amazon Web Services(AWS)의 Snowflake 계정에서는 지원되지 않아요.

예시 (Azure) — Azure 프라이빗 엔드포인트에 대한 Snowflake 접근 승인:

USE ROLE ACCOUNTADMIN;

SELECT SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS('/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/pe1');

예시 (Google Cloud) — Google Private Service Connect 엔드포인트에 대한 접근 승인:

USE ROLE ACCOUNTADMIN;

SELECT SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS('projects/vpc_network_name/global/networks/network_name');

더 알아보기 (Learn more)