You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将私有子网内的AWS Aurora MySQL连接至Microsoft Power BI?

私有子网Aurora MySQL连接自建Power BI的解决步骤

前置条件确认

  • 确保Bastion EC2的安全组允许你的本地IP访问22端口(SSH)
  • 确保Aurora集群的安全组允许Bastion EC2的私有IP访问3306端口(MySQL)
  • 先在Bastion上验证Aurora连通性:执行mysql -h [Aurora集群端点] -P 3306 -u [数据库用户名] -p,能正常登录再继续操作

用PuTTY配置正确的SSH隧道

  1. 打开PuTTY,在Session面板输入Bastion的公网IP,端口保持默认22
  2. 进入Connection > SSH > Tunnels:
    • 在Source port填入本地未被占用的端口,比如3307
    • 在Destination填入[Aurora集群端点]:3306(格式示例:my-aurora-cluster.cluster-xxxx.us-east-1.rds.amazonaws.com:3306)
    • 勾选Local和Auto,点击Add,此时转发规则会显示为L3307 [Aurora端点]:3306
    • 返回Session面板保存配置,点击Open登录Bastion(必须保持PuTTY窗口开启,隧道才会持续生效)

Power BI Desktop连接配置

  1. 打开Power BI Desktop,选择获取数据 > MySQL数据库
  2. 服务器栏填入localhost:3307(对应刚才设置的本地转发端口)
  3. 数据库栏填入目标Aurora数据库名称
  4. 点击确定,选择数据库身份验证,输入Aurora的用户名和密码,点击连接即可

常见失败原因排查

  • 隧道未生效:PuTTY窗口必须保持打开,可通过telnet localhost 3307测试本地端口连通性,不通则检查PuTTY隧道配置或Bastion的SSH服务状态
  • 安全组配置错误:
    • 检查Bastion安全组入站规则,是否放行了你的本地IP的22端口访问权限
    • 检查Aurora安全组入站规则,是否允许Bastion的私有IP访问3306端口
  • 驱动不兼容:安装与Aurora MySQL版本匹配的64位MySQL ODBC驱动(Power BI Desktop为64位程序,避免安装32位驱动)
  • 端点输入错误:确认使用Aurora的集群端点,而非单个实例端点

若配合Power BI服务(app.powerbi.com)+ 个人网关

  1. 确保本地个人数据网关处于运行状态,且网关所在机器已通过PuTTY隧道连通Aurora
  2. 在Power BI服务中创建MySQL数据源:
    • 服务器栏填localhost:3307
    • 数据库栏填目标库名
    • 身份验证选择基本,输入Aurora的账号密码
    • 选择对应的个人网关,点击创建

内容的提问来源于stack exchange,提问作者Mohamad El Bohsaly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 19:43:28