SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS
SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS
현재 계정의 내부 스테이지(internal stage)에 대한 Azure 프라이빗 엔드포인트 및 Google Private Service Connect 엔드포인트에 액세스하도록 Snowflake에 부여된 승인을 철회(revoke)하는 시스템 함수예요.
본문
참고:
- SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS, Revoking private endpoints to access Snowflake internal stages
Syntax
Azure
SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS( '<private_endpoint_resource_id>' )
Google Cloud
SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS( '<google_cloud_vpc_network_name>' )
Arguments
'private_endpoint_resource_id':
Azure Private Endpoint의 고유 식별자예요.
'google_cloud_vpc_network_name':
Google Cloud VPC 네트워크의 정규화된 경로 값이에요.
이 값은 Snowflake가 클라우드 제공자의 내부 네트워크를 통해 내부 스테이지에 대한 접근을 제한하고 공용 인터넷을 피하는 데 사용하는 Google Cloud VPC 네트워크 경로예요.
Azure에서 이 값을 얻는 방법은 Configuring private endpoints to access Snowflake internal stages를, Google Cloud에서는 Configure private endpoints to access Snowflake internal stages를 참고하세요.
Usage notes
- 계정 관리자(즉 ACCOUNTADMIN 역할을 가진 사용자)만 이 함수를 호출할 수 있어요.
- 이 함수는 Amazon Web Services(AWS)의 Snowflake 계정에서는 지원되지 않아요.
Examples
Azure의 Private Endpoint에 대한 Snowflake 액세스 철회하기:
USE ROLE ACCOUNTADMIN;
SELECT SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS('/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/pe1');
Google Cloud의 프라이빗 엔드포인트에 대한 Snowflake 액세스 철회하기:
USE ROLE ACCOUNTADMIN;
SELECT SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS('projects/vpc_network_name/global/networks/network_name');