为什么在Azure中更新应用服务时会丢失固定公共IP

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

更新 Azure 应用服务时,在部署过程中交换插槽时出现意外错误。部署再次运行并成功,但失去了与其固定公共 IP 地址的连接。这会是什么原因呢?

我查看了与该服务关联的 VNET,并注意到“出站互联网流量”框没有像我部署的其他服务一样被选中。我手动勾选它并应用更改,并且 IP 地址已重新关联。为什么这会因部署失败而被撤销?

azure azure-web-app-service azure-virtual-network azure-public-ip
1个回答
0
投票

修复了在 Azure 中更新应用程序服务时公共 IP 丢失的问题。

更新 Azure 应用服务时,槽交换期间固定公共 IP 地址的丢失可能归因于多种因素。此细分解释了可能发生这种情况的原因以及与“出站互联网流量”设置的潜在连接。

了解 Azure 应用服务中的 IP 地址 Azure 应用服务通常使用动态 IP 地址进行入站和出站连接,这些连接通过 Azure 的基础设施进行管理。

插槽交换的影响 在 Azure 中进行插槽交换期间,会交换连接字符串和其他设置等配置,但不会交换自定义域名。通常,IP 地址保持不变,因为它们与服务而不是部署槽相关联。

以下是创建具有固定 IP 的 Azure 应用服务的步骤

步骤1

使用 VNet 集成创建应用服务

资源组 >> 创建应用服务计划 >> 将应用部署到此服务 >> 与 VNet 集成

enter image description here

enter image description here

第2步

配置固定公网IP

将具有静态公共 IP 的 NAT 网关附加到您的 VNet,并确保允许通过 VNet 设置中的 NAT 网关出站 Internet 流量。

enter image description here

第3步

设置部署槽

向应用服务添加新的部署槽以进行暂存,并确保生产槽和暂存槽具有相同的 VNet 和出站设置。

通过此方式,您可以设置一个环境来测试 IP 地址在插槽交换期间的行为方式,并确保网络设置在您的部署插槽中保持一致。

参考:

https://learn.microsoft.com/en-us/azure/nat-gateway/nat-overview

https://learn.microsoft.com/en-us/azure/virtual-network/manage-virtual-network

https://learn.microsoft.com/en-us/azure/app-service/

https://learn.microsoft.com/en-us/azure/app-service/overview-vnet-integration

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