以编程方式从 Azure 负载均衡器添加和删除实例

以编程方式从 Azure 负载均衡器添加和删除实例

我是 Azure 的新手,我和我的团队正在 Azure 云中设置生产环境,将有一个负载均衡器和后面的几个实例,在使用 Ansible 的部署过程中,我想在更新代码时从均衡器中删除一个实例,是否可以使用 azure cli 或 api 以编程方式执行此操作,然后在实例中的部署完成后将其添加回均衡器?

它可以在 Web 界面中完成,但这不适用于自动部署。

我尝试过强制实例对于负载均衡器来说显得不健康,将健康检查端点设置为返回 500 或而不是 200,但我认为这不是正确的方法。

答案1

禁用该服务就足够了,因为一旦健康检查失败,受影响的虚拟机将自动“退出”LB。

但是,您可以使用 PowerShell 或 CLI 从后端池中添加或删除服务器。

ARM IaaS:

开始使用 PowerShell 在资源管理器中创建面向 Internet 的负载均衡器

ASM IaaS:

开始在 PowerShell 中创建面向 Internet 的负载均衡器(经典)

相关内容