- 类别:
:doc:`/sql-reference/functions-system`(系统控制)
SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS¶
返回当前账户的授权端点列表,以便与 Snowflake 服务的专用连接结合使用。
使用这些函数时,命令输出中的端点值可用作 aws_id
或 private-endpoint-resource-id
的值:
语法¶
SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS()Copy
实参¶
无
使用说明¶
只有账户管理员(即具有 ACCOUNTADMIN 角色的用户)可执行此函数。
此函数可与 Amazon Web Services (AWS) 或 Microsoft Azure (Azure) 上的 Snowflake 账户一起使用; 目前不支持 Google Cloud Platform (GCP)。
示例¶
返回您的 Snowflake 账户的授权终端节点,以与 AWS 上您的 Snowflake 账户的 AWS PrivateLink 一起使用:
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