类别:

:doc:`/sql-reference/functions-system`(系统控制)

SYSTEM$UNBLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS

允许来自公共 IP 地址的流量访问 Microsoft Azure 上当前 Snowflake 账户的 Snowflake 托管的存储卷。

此函数反向执行 SYSTEM$BLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS 时在托管存储卷的 Azure 存储账户上进行的 Azure 设置。有关这些 Azure 设置的详细信息,请参阅 阻止公共访问

另请参阅:

SYSTEM$BLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESSSYSTEM$SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS_STATUS

语法

SYSTEM$UNBLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS()

实参

无。

返回

该函数返回以下状态消息:

状态消息

描述

对 Snowflake 托管存储卷的公共访问已解锁

表示该函数已成功解除对公共访问的阻止。

尝试取消阻止对 Snowflake 托管存储卷的公共访问时出现 Azure 错误。请联系 Snowflake 支持部门。

表示该函数无法更改 Azure 设置以取消阻止公共访问。

账户未配置互操作卷

表示没有为账户配置 Snowflake 托管存储卷。

使用说明

  • 只有账户管理员(即具有 ACCOUNTADMIN 角色的用户)可执行此函数。

  • 此函数可能需要几分钟才能完成执行。

  • 此功能仅可与 Azure 上的 Snowflake 账户一起使用。AWS 和 Google Cloud 不受支持。

示例

允许公开 IP 地址访问 Azure Snowflake 托管存储卷。

USE ROLE ACCOUNTADMIN;

SELECT SYSTEM$UNBLOCK_SNOWFLAKE_MANAGED_STORAGE_VOLUME_PUBLIC_ACCESS();