我是 Azure 的新手,我和我的团队正在 Azure 云中设置生产环境,将有一个负载均衡器和后面的几个实例,在使用 Ansible 的部署过程中,我想在更新代码时从均衡器中删除一个实例,是否可以使用 azure cli 或 api 以编程方式执行此操作,然后在实例中的部署完成后将其添加回均衡器?
它可以在 Web 界面中完成,但这不适用于自动部署。
我尝试过强制实例对于负载均衡器来说显得不健康,将健康检查端点设置为返回 500 或而不是 200,但我认为这不是正确的方法。
答案1
禁用该服务就足够了,因为一旦健康检查失败,受影响的虚拟机将自动“退出”LB。
但是,您可以使用 PowerShell 或 CLI 从后端池中添加或删除服务器。
ARM IaaS:
开始使用 PowerShell 在资源管理器中创建面向 Internet 的负载均衡器
ASM IaaS: