我正在尝试从外部 Amazon RDS 执行“复制”操作到我自己的 Azure SQL 数据库。但是,在与 Amazon RDS 管理团队沟通时,他们希望此连接解析为一个单一 IP,他们可以轻松将其列入白名单。
实际上,我只是希望能够:
1. 从 Azure 连接到 Amazon RDS
2.从这个数据库中查询一些数据
3. 存储在我的Azure数据库中
4. PowerBI 中的数据报告
理想情况下,我希望以尽可能最低的成本执行此操作,因为我报告的数据量非常小(每天将 2000 行拉入我的 Azure 数据库进行报告)
我认为通过使用以下 Azure 元素的组合可以实现这一点:
互联网络
NAT 网关
公共IP地址
Azure Datafactory 中与链接服务(到 Amazon RDS)关联的集成运行时
我觉得我已经非常接近了,但我不明白如何使我的 Azure 集成运行时显式引用我的 VNet/子网/Nat 网关/公共 IP 地址。
在 ADF 中创建集成运行时时,我希望此 UI 元素允许我直接引用我的 VNet 和上面列出的其他元素,但它似乎没有任何其他选项。所以我实际上不明白这些选项设置为启用时会做什么
我发现了这篇中等文章,我相信它直接引用了我的问题,但不可否认,它超出了我的理解范围,并且对于我试图完成的项目的规模来说似乎是过度设计的。
欢迎对此提供任何帮助。我想做的事情可能吗?为了列入白名单,将出站 ADF 连接包装到 RDS 是否有意义?我正在与 RDS 团队努力让他们在任何其他方法上做出让步。
请告诉我,如果我与正在使用的元素相距甚远,或者是否有更简单的方法来执行此操作(连接到外部数据库以从中复制数据并将数据带入天蓝色)。
作为我第一次使用 Azure 基础设施,我对这个看似简单的任务变得越来越复杂感到惊讶。我只想以低成本将外部云数据库中的数据传输到我的 azure 数据库中。
Amazon RDS 管理团队希望此连接能够解析为一个单一 IP,他们可以轻松将其列入白名单。
根据此MS文档在防火墙规则中将IP单一IP列入白名单而不是使用VNet IR,您可以使用Azure IR并将Azure集成运行时IP列入白名单。使用该 IR 连接 Amazon RDS 服务器:
您还可以使用 Azure 数据工厂中的托管虚拟网络集成运行时功能来访问本地网络,而无需安装和配置自托管集成运行时。
更多信息可以参考MS文档。