尝试将Power BI Service连接Snowflake:如何获取其使用的IP地址?
Power BI Service IP段查询及Snowflake白名单配置方案
1. 确认Power BI租户所属区域
Power BI Service的IP段和你租户部署的云环境、所属区域强相关,先确认你使用的是全球公有云、国内世纪互联运营云还是政府云版本的Power BI,同时确认租户所在的具体区域。
2. 查询对应版本的Power BI IP段
- Power BI属于Azure云服务,官方会通过服务标签定期公开所有服务的IP段,你可以直接下载Azure对应云环境的IP范围文件,筛选服务标签为
PowerBI、且和你租户区域匹配的所有IP段即可。 - 注意不要遗漏Power BI服务全局依赖的公共IP段,避免部分请求被拦截。
- Power BI IP段会每季度更新,建议后续定期同步最新IP段到白名单,避免访问中断。
3. 将IP段添加到Snowflake白名单
你可以通过Snowflake网络策略配置白名单,操作如下:
- 登录Snowflake控制台,切换至
ACCOUNTADMIN角色 - 执行命令创建适配Power BI的访问策略,将你查询到的所有IP段填入
ALLOWED_IP_LIST:
CREATE NETWORK POLICY powerbi_access_policy ALLOWED_IP_LIST = ('<Power BI IP段1>', '<Power BI IP段2>', '<Power BI IP段3>') BLOCKED_IP_LIST = ();
- 根据需求应用策略:
- 如需给整个Snowflake账号开放Power BI访问,执行:
ALTER ACCOUNT SET NETWORK_POLICY = powerbi_access_policy;
- 如需仅给特定用户开放Power BI访问,执行:
ALTER USER <目标用户名> SET NETWORK_POLICY = powerbi_access_policy;
4. 问题排查
如果配置完成后仍然提示凭据错误,可以先将你本地公网IP加入Snowflake白名单,用Power BI Desktop连接Snowflake测试,确认账号密码、实例地址、仓库/数据库权限配置无误,排除凭据本身的问题后,再重新核对IP段配置。
内容的提问来源于stack exchange,提问作者Randy Minder
相关产品推荐
相关产品推荐

