Snowflake Notebooks 专用连接¶
本主题介绍在访问 Snowflake Notebooks 时使用 AWS PrivateLink 或 Azure 专用链接。此功能在 仓库和容器运行时 中都可用。
AWS PrivateLink 先决条件¶
要通过 AWS PrivateLink 访问 Snowflake Notebooks,请执行以下操作:
请为您的 Snowflake 账户 设置专用连接。
设置 Snowsight 专用连接。
此外,您的账户必须已在 AWS PrivateLink 上使用 Streamlit in Snowflake。笔记本依赖 Streamlit 引擎执行,并使用 Streamlit 小部件渲染单元格输出。
Azure 专用链接先决条件¶
使用 Azure 专用链接访问 Snowflake Notebooks:
请为您的 Snowflake 账户 设置专用连接。
设置 Snowsight 专用连接。
此外,您的账户必须已经在 Azure 专用链接上使用 Streamlit in Snowflake。笔记本依赖 Streamlit 引擎执行,并使用 Streamlit 小部件渲染单元格输出。
配置对 Snowflake Notebooks 的访问权限¶
要确定主机名,请执行以下操作:
在 Snowflake 账户中调用 SYSTEM$GET_PRIVATELINK_CONFIG。笔记本主机名显示在
app-service-privatelink-url
键下,即通过 AWS PrivateLink 或 Azure 专用链接路由笔记本应用程序流量所需的通配符 URL。
备注
您可以设置新的笔记本 VPC 端点,或向 Snowflake 账户的同一 VPC 端点创建 DNS 记录,如下例所示:
记录名称:
*.abcd.privatelink.snowflake.app
类型:CNAME
将流量路由到:与 Snowflake 流量相同的 VPC。
目前不支持账户级主机名路由。
安全注意事项¶
笔记本应用程序同时支持 HTTPS 加密流量和 WebSocket 加密流量。笔记本浏览器客户端应用程序安装在 Snowsight 的第三方跨源 iframe 中。这可以实现严格的跨站点浏览器隔离控制。
Snowflake Notebooks 针对特定安全要求使用单独的 URL 架构。笔记本 URLs 有自己的顶级域,不与 Snowsight 共享任何元素。每个笔记本都有唯一起源。
备注
使用 AWS PrivateLink 或 Azure 专用链接时,您可以控制 DNS 解析;Snowflake 不控制任何 AWS PrivateLink 或 Azure 专用链接 DNS 记录。