将 Azure API 管理实例部署到虚拟网络时出现问题 - 内部模式

问题描述 投票:0回答:1

我在内部模式下将 Azure API 管理实例部署到虚拟网络时遇到一些奇怪的问题。本质上,我正在关注 Microsoft 的这篇文章。 将 Azure APIM 部署到虚拟网络内部

我在下面列出了我已执行的步骤以及结果。

到目前为止我所做的一切都很顺利。

  1. 在 Azure 区域的资源组(例如 RG-1)中创建了 Azure VNET(例如 VNET-1)。
  2. 在 RG-1 中创建网络安全组(例如 NSG-1),并使用最低配置配置 NSG,并打开所需端口,如上面的 MS 文章中所述。
  3. 在 VNET-1 中创建一个子网(例如 Subnet-APIM),并选择 NSG-1 作为其网络安全组。子网的将子网委派给服务设置已设置为“无”。
  4. 为子网中的 KeyVault、EventHub、ServiceBus、SQL 和存储启用服务端点。
  5. 在 RG-1 中创建标准 SKU 公共 IPv4 地址(例如 Pub-IP-1)并为其分配 DNS 名称。
  6. 在没有 VNET 的 RG-1 中创建了开发人员层 Azure APIM 实例(例如 APIM-1)。
  7. APIM 已成功创建,我使用 Postman 测试了 echo api(默认创建)并收到了 200 OK 响应。

我在VNET集成过程中遇到的问题。

  1. 尝试按照以下步骤为 APIM 启用 VNET 集成 选择 APIM 实例 > 选择网络 > 虚拟网络 > 选择内部访问类型

选择 VNET-1、Subnet-APIM 和 Pub-IP-1 > 应用 > 保存。

  1. 此后,Azure 在 APIM 实例顶部显示蓝色横幅,并显示消息“服务正在更新”。 3 到 4 分钟后,我收到一条通知,显示“已成功配置 VNET-1 的虚拟网络”,但蓝色横幅仍保留在那里,并显示消息“服务正在更新”一段时间。横幅最终在大约 30 分钟后消失,没有任何错误,但我没有看到应用的 VNET 设置,因为当我返回 Azure APIM 网络设置时,虚拟网络部分显示“无”。

10.我也检查了活动日志,发现了一个条目“创建或更新 API 管理服务实例”——成功,但虚拟网络仍未集成,因为我无法在门户上看到 APIM 实例的专用 IP .

任何帮助将不胜感激。

azure azure-api-management azure-virtual-network
1个回答
0
投票

如果您已按照 MS Docs 操作并创建了文档中给出的所有关联资源,例如虚拟网络、NSG 和公共 IP 地址,那么您应该能够在 APIM 中启用内部虚拟网络。

我已经创建了上述资源,然后在 APIM 中启用内部虚拟网络。

enter image description here

然后我收到 已成功配置 消息,但顶部出现了一条带有 服务正在更新 消息的横幅。在我的情况下,大约 30-40 分钟就会消失。当我导航到“网络”刀片时,我能够看到虚拟网络详细信息。

enter image description here

我还在概述刀片中看到私有IP。

enter image description here

我建议您再尝试添加一次虚拟网络,但请确保一次将其添加到单个实例。

© www.soinside.com 2019 - 2024. All rights reserved.