azure - 如何创建具有 vnet 集成的 azure 标准逻辑应用程序,以启用不同 azure 订阅中的存储帐户之间的访问?

标签 azure azure-logic-apps azure-virtual-network azure-private-link

我有 dev 和 prod azure 订阅,其中有单独的虚拟网络,例如 dev-virtual-nw 和 prod-virtual-nw。两个订阅下都有存储帐户,这些帐户无法相互访问,因为它们位于不同的虚拟网络(也是不同的订阅)中。

我正在尝试在开发订阅下创建逻辑应用,需要帮助提供对逻辑应用中两个存储帐户的访问权限(对产品存储帐户的读取访问权限和对开发存储帐户的写入访问权限)。

经过一番探索,我发现我需要在我的标准逻辑应用程序中启用 vnet 集成(消费逻辑应用程序不支持 vnet 集成),以提供从逻辑应用程序对这两个存储帐户的访问,但我不是确定如何做到这一点。你能帮忙实现吗?

最佳答案

我尝试在我的环境中重现相同的内容,以在我的标准逻辑应用程序中启用 vnet 集成,请检查以下解决方法:

After some exploration, I get to know that I need to enable vnet integration in my standard logic app (consumption logic app won't support vnet integration) to provide access to this two storage accounts from logic app, but I am not sure how to do that. Can you help in implementing that?

我创建了一个带有存储帐户的标准逻辑应用,如下所示:

enter image description here

在您的虚拟网络中,确保在订阅之间添加 vnet 对等互连,如下所示:

enter image description here

在网络下的存储帐户中 -> 从选定的虚拟网络启用并添加具有子网的对等虚拟网络,如下所示,反之亦然:

enter image description here

确保启用服务端点,它将允许从子网到存储帐户的流量,如下所示:

enter image description here

现在,对存储帐户的访问已仅限于某些子网,您可能会在逻辑应用中看到访问被拒绝。您需要将vnet 集成添加到逻辑应用,如下所示。

在逻辑应用中 -> 在设置下,网络 -> VNet 集成 -> 添加

enter image description here

enter image description here

enter image description here

然后在逻辑应用 -> 配置 -> 添加应用程序 WEBSITE_VNET_ROUTE_ALLWEBSITE_CONTENTOVERVNET 如下所示:

enter image description here

enter image description here

启用 VNet 集成后,您可以使用逻辑应用中存储帐户的连接字符串来访问存储帐户。

引用:

azure-docs/connectors-create-api-azureblobstorage.md at main · MicrosoftDocs/azure-docs · GitHub

关于azure - 如何创建具有 vnet 集成的 azure 标准逻辑应用程序,以启用不同 azure 订阅中的存储帐户之间的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76006329/

相关文章:

mysql - Azure 逻辑应用 - 用于 Azure 中托管的 Azure MySql 数据库的 MySql 连接器

azure - 使用 Logic App 将数据从一个容器移动到另一个容器

azure - Databricks、存储帐户和 VNet 对等互连

azure - 如何监控Azure子网中的IP分配?

azure - 针对不同端口的 LoadBalancer Kubernetes

azure - Azure 门户上的 SQL Server 防火墙规则 UI 似乎已损坏

angular - 浏览器在使用 azure 应用服务托管的根 index.html 上保留令人困惑的 Angular 应用的缓存版本

c# - 使用 Azure AD 登录后无法使用 WebApp 静默获取 token ?

azure - 为什么使用 Azure 逻辑应用时会超时?

azure - Azure VNET 中的子网地址范围确定