SYSTEM$GET_PRIVATELINK_ENDPOINT_REGISTRATIONS¶
Snowflake 서비스에 대한 연결을 라우팅할 수 있는 등록된 비공개 서비스 엔드포인트를 반환합니다.
구문¶
SYSTEM$GET_PRIVATELINK_ENDPOINT_REGISTRATIONS()
인자¶
없습니다.
반환¶
등록된 비공개 연결 엔드포인트를 지정하는 각 JSON 오브젝트가 포함된 JSON 오브젝트 목록을 반환합니다. 계정에 Snowflake 서비스에 등록된 비공개 연결 엔드포인트가 없는 경우 빈 JASON 배열("[]"
)이 포함된 문자열이 반환됩니다.
여기서
consumerEndpointId
등록된 VPC 엔드포인트가 포함된 AWS 계정 ID 또는 등록된 프라이빗 엔드포인트가 포함된 Azure 리소스 그룹 식별자를 지정합니다.
consumerEndpointType
등록된 비공개 연결 엔드포인트의 유형을 지정합니다.
pinnedConsumerEndpointId
Snowflake에 등록된 비공개 연결 엔드포인트 식별자를 지정합니다.
providerServiceEndpoint
Snowflake VPC 에서 비공개 연결 서비스 엔드포인트의 식별자를 지정합니다.
사용법 노트¶
계정 관리자(ACCOUNTADMIN 역할이 있는 사용자)만 이 함수를 호출할 수 있습니다.
예¶
등록된 비공개 연결 엔드포인트를 반환하여 Snowflake 서비스에 대한 연결을 라우팅합니다.
AWS:
use role accountadmin;
SELECT SYSTEM$GET_PRIVATELINK_ENDPOINT_REGISTRATIONS();
[
{
"consumerEndpointId": "148896251...",
"consumerEndpointType": "Aws Id",
"pinnedConsumerEndpointId": "vpce-0be92fc5953c0...",
"providerServiceEndpoint": "vpce-svc-0dcda6d2e9d14..."
}
]
Azure:
use role accountadmin;
SELECT SYSTEM$GET_PRIVATELINK_ENDPOINT_REGISTRATIONS();
[
{
"consumerEndpointId": "/subscriptions/a92a429f-83ba-4249.../..../snowflake-private-link",
"consumerEndpointType": "Azure Endpoint Connection Id",
"pinnedConsumerEndpointId": "184549...",
"providerServiceEndpoint": "sf-pvlinksvc-azcanadacentral.70f..."
}
]