SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINT

SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINT

Snowflake VPC 또는 VNet의 프라이빗 연결 엔드포인트를 프로비저닝 해제(deprovision)해, Snowflake가 private connectivity로 외부 서비스에 연결하지 못하게 하는 시스템 함수예요. 엔드포인트는 계정이 호스팅된 클라우드 플랫폼에 따라 서비스 엔드포인트 또는 리소스 엔드포인트가 될 수 있어요.

출처: Snowflake SQL Reference

본문

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

잘못된 프라이빗 연결 엔드포인트를 지정해 호출했다면, SYSTEM$RESTORE_PRIVATELINK_ENDPOINT 함수로 7일 이내에 엔드포인트를 복원할 수 있어요. 7일이 지나면 엔드포인트는 삭제되어 복구할 수 없고, SYSTEM$PROVISION_PRIVATELINK_ENDPOINT 함수로 다시 만들어야 해요.

AWS:

SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINT(
 '<provider_service_name>' )

Azure:

SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINT(
 '<provider_resource_id>'
 [, '<subresource>' ]
)

Google Cloud:

SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINT(
   '<service_attachment_id>'
);

인자

  • AWS — provider_service_name: 복원할 외부 서비스 또는 리소스 엔드포인트. 예: Amazon API Gateway는 com.amazonaws.us-west-2.execute-api, Amazon S3는 com.amazonaws.us-west-2.s3.
  • Azure — provider_resource_id: VPC 또는 VNet의 리소스에 대한 정규화된 식별자. subresource: Azure 리소스의 하위 리소스 이름. Azure Private Link Service와 Azure API Management Service에는 필요 없어요.
  • Google Cloud — service_attachment_id: VPC 네트워크의 서비스 연결(service attachment) 또는 리전 Google API의 ID.

엔드포인트가 식별자와 함께 성공적으로 프로비저닝 해제되었음을 알리는 상태 메시지를 반환해요.

접근 제어 요구사항: 계정 관리자(ACCOUNTADMIN 역할)만 호출할 수 있어요.

사용 메모: 지정한 인자와 연결된 프라이빗 연결 엔드포인트가 없으면 오류 메시지가 발생해요.

예시 (AWS) — Amazon S3에 대한 외부 접근이 있는 프라이빗 엔드포인트를 프로비저닝 해제:

SELECT SYSTEM$DEPROVISION_PRIVATELINK_ENDPOINT('com.amazonaws.us-west-2.s3');

더 알아보기 (Learn more)