- 类别:
:doc:`/sql-reference/functions-system`(系统控制)
SYSTEM$BLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS¶
阻止所有公共流量访问 Microsoft Azure 上当前 Snowflake 账户的 Snowflake 托管存储卷。
此函数使用托管存储卷 Azure 存储账户的设置来阻止公共 IP 地址。有关受影响的 Azure 设置的详细信息,请参阅 阻止公共访问。
重要
在阻止公共访问 之前,确认通过专用连接的流量已成功到达托管存储卷。在不配置专用连接的情况下阻止公共访问可能会导致意外中断。
- 另请参阅:
SYSTEM$UNBLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS、SYSTEM$SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS_STATUS
语法¶
实参¶
无。
返回¶
该函数返回以下状态消息:
状态消息 |
描述 |
|---|---|
阻止对 Snowflake 托管存储卷的公共访问。 |
表示该函数成功阻止了公共访问。 |
未找到网络配置,请联系支持部门 |
表示系统参数有问题。 |
账户未配置互操作卷 |
表示没有为账户配置 Snowflake 托管存储卷。 |
尝试阻止对 Snowflake 管理的存储卷的公共访问时出现 Azure 错误。请联系 Snowflake 支持部门。 |
表示该函数无法更改 Azure 设置以阻止公共访问。 |
使用说明¶
只有账户管理员(即具有 ACCOUNTADMIN 角色的用户)可执行此函数。
此函数可能需要几分钟才能完成执行。
此功能仅可与 Azure 上的 Snowflake 账户一起使用。AWS 和 Google Cloud 不受支持。
示例¶
阻止所有试图访问 Azure 账户的 Snowflake 托管存储卷的公共流量。