0

我在 Azure 中有一个带有虚拟网络和 2 个子网的配置。在 1 个子网中,我有一个应用服务环境 v3 + 应用服务计划 + 逻辑应用标准。我有一个带有 HTTP 触发器的工作流。

在另一个子网中,我有一个 API 管理实例,我需要将我的 Http 触发工作流公开为 APIM 中的 API。

虚拟网络的 DNS 在内部(本地)托管,不由 Azure 管理。目前没有条件转发设置。

因此,工作流的 URL 类似于 ..appserviceenvironment.net/。

DNS 名称无法解析,我想知道我可以采取什么解决方案来使其正常工作?我是否需要为“.appserviceenvironment.net”创建一个私有DNS区域并手动添加应用服务环境的私有IP?

4

1 回答 1

0

• 我建议您参考下面的 github 链接以获取更多信息以及有关使用 Azure API 管理以内部模式连接到虚拟网络的分步详细信息:-

https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/api-management/api-management-using-with-internal-vnet.md

它指出 API 网关、开发人员门户、直接管理和 Git 是唯一可以从为 API 管理实例配置为内部模式的虚拟网络访问的端点。此外,在您为虚拟网络配置 DNS 之前,服务终结点将保持不可访问状态。

此外,在内部模式下使用 API 管理将通过混合云场景中的通用网关公开基于云的 API 和本地 API。并且要配置通用网关,您必须提供一个私有 DNS 区域并通过在服务端点上配置的主机名将其链接到您的虚拟网络,其中一个在使用私有 DNS 区域时是您使用的 API 网关希望有一个带有 HTTP 触发器的工作流。

请通过以下链接在虚拟网络中配置与 API 管理实例相关的路由详细信息:-

https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/api-management/api-management-using-with-internal-vnet.md#routing

于 2022-02-01T12:22:39.640 回答