【问题标题】:Logic Apps, Azure Function accessing a SQL Database with IP restriction逻辑应用、Azure 函数访问具有 IP 限制的 SQL 数据库
【发布时间】:2018-11-13 17:45:41
【问题描述】:

我的 Azure 租户中有一个逻辑应用和 Azure 函数,需要访问第三方公司的 Azure 租户中的 SQL 数据库。 Azure SQL 数据库由需要公共 IP 来限制访问的第三方公司拥有和管理。

我的理解是逻辑应用和函数没有静态出站公共 IP 地址。在这种情况下,我必须使用哪些解决方案才能访问 Azure 中的 SQL 数据库?

【问题讨论】:

  • 最初的想法是通过 Azure 中的代理服务器 (IAAS) 代理来自逻辑应用程序或 Azure 函数的请求。但是不确定这是否适用于 SQL 数据库

标签: database azure azure-functions azure-logic-apps


【解决方案1】:

您需要要求第 3 方为相关数据中心(区域)开放 Azure IP 范围。

您可以找到最新列表here

或者,您需要将功能移至独立计划,在这种情况下,您可以分配静态 IP。 From the docs

专用 IP 地址如果您需要静态的专用 IP 地址,我们建议使用应用服务环境(应用的隔离层 服务计划)。有关详细信息,请参阅应用服务环境 IP 地址以及如何控制应用服务的入站流量 环境。

您也可以query the inbound and outbound IP addresses 申请应用服务计划。

【讨论】:

  • 谢谢默里。第 3 方在 Azure 中托管他们的数据库,但他们只愿意向单个静态 IP 开放它。看起来上面的内容适用于 Azure Function。需要为逻辑应用寻找解决方案
  • 你可以让你的函数启动一个逻辑应用程序......不理想,但可能是一个解决方案。 github.com/MicrosoftDocs/azure-docs/blob/master/articles/…
  • 我建议让一个函数执行 SQL 部分并让逻辑应用调用该函数,这样更容易。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-05
  • 1970-01-01
  • 2021-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多