- 카테고리:
시스템 함수 (시스템 제어)
SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS¶
Snowflake 서비스에 대한 비공개 연결에 사용할 현재 계정의 인증된 엔드포인트 목록을 반환합니다.
다음 함수를 사용할 때 명령 출력의 엔드포인트 값을 aws_id
또는 private-endpoint-resource-id
의 값으로 사용할 수 있습니다.
구문¶
SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS()Copy
인자¶
없음
사용법 노트¶
계정 관리자(즉, ACCOUNTADMIN 역할이 있는 사용자)만 이 함수를 실행할 수 있습니다.
이 함수는 AWS(Amazon Web Services) 또는 Azure(Microsoft Azure)의 Snowflake 계정과 함께 사용할 수 있습니다. GCP(Google Cloud Platform)는 현재 지원되지 않습니다.
예¶
AWS의 Snowflake 계정에 대해 AWS PrivateLink와 함께 사용할 Snowflake 계정의 인증된 엔드포인트를 반환합니다.
use role accountadmin; select system$get_privatelink_authorized_endpoints();Copy
선택적으로 다음 명령을 사용하여 쿼리 결과를 평면화할 수 있습니다. 예:
select value: endpointId from table( flatten( input => parse_json(system$get_privatelink_authorized_endpoints()) ) );Copy다음을 반환합니다(AWS에서 Snowflake 계정의 엔드포인트).
+------------------+ | VALUE:ENDPOINTID | +------------------+ | "123456789012" | +------------------+Copy