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..."
}
]