如何通过代码直接访问 Azure On-Prem Data Gateway

Posted

技术标签:

【中文标题】如何通过代码直接访问 Azure On-Prem Data Gateway【英文标题】:How to directly access Azure On-Prem Data Gateway through code 【发布时间】:2019-01-22 22:21:05 【问题描述】:

我已按照这些说明 here 设置了 Azure 本地数据网关。我还测试了通过 these instructions 之后的逻辑应用程序进行的访问。

但是,我不想使用逻辑应用。是否有任何客户端库可以让我直接访问网关,而不是只能通过逻辑应用工作流架构进行对话?

我要做的就是使用C#从本地文件路径流式传输文件。

【问题讨论】:

如果 c# 是本地的,为什么需要网关? 【参考方案1】:

很遗憾,目前没有这样的 DotNet SDK 或任何其他 SDK 可供您使用,这可能有助于本地数据网关的访问。

到目前为止,您只能使用 Power BI、Microsoft Flow、Logic Apps 和 PowerApps services,它们可以帮助您在 On- Prem 和云

还有一些本地数据网关的可用数据源列表。你可以找到它here

如果您尝试将本地 SQL 服务器移动到 Azure SQL 数据库,那么ADF 会很有帮助

最后,您需要继续使用当前支持 onPrem 数据网关的逻辑应用或其他服务

【讨论】:

按照上述思路,这是设计使然,网关是一种安全的数据传输机制,API 会增加攻击面。 @MurrayFoxcroft 我不明白这种推理方式。如果逻辑应用本身使用网关,那么逻辑应用本身就是一个攻击面。 逻辑应用代码和IR代码均由MS控制。

以上是关于如何通过代码直接访问 Azure On-Prem Data Gateway的主要内容,如果未能解决你的问题,请参考以下文章

Azure DevOps On-prem 2019 无法创建继承的进程

如何通过服务主体通过 Azure Key Vault 访问 Azure 存储帐户

Azure 服务结构 - 服务通信

如何使用 NSG 限制从 Internet 直接访问 Azure Public LoadBalancer 后端池 VM

Azure ASE 中的应用程序需要使用 NTML Web 服务进行身份验证

Azure Data PlatformETL工具(21)——Azure Databricks使用——访问Azure Blob