A maneira recomendada de fazer isso é ter um probe de integridade personalizado em seu conjunto de balanceamento de carga. Por exemplo, você poderia ter uma simples healthcheck.html página em cada uma de suas VMs (em wwwroot, por exemplo) e direcionar a análise de seu conjunto de balanceamento de carga para essa página. Contanto que o probe possa recuperar essa página (HTTP 200), o balanceador de carga do Azure continuará enviando solicitações do usuário à VM.
Quando você precisar atualizar uma VM, basta renomear o healthcheck.html para um nome diferente, como _healthcheck.html . Isso fará com que o probe comece a receber erros HTTP 404 e retirará essa máquina da rotação de balanceamento de carga porque ela não está obtendo o HTTP 200. As conexões existentes continuarão a ser atendidas, mas o Azure LB deixará de enviar novo solicitações para a VM.
Após a conclusão das atualizações na VM, renomeie _healthcheck.html de volta para healthcheck.html . O probe Azure LB começará a receber respostas HTTP 200 e, como resultado, começará a enviar solicitações para essa VM novamente.
Repita isso para cada VM no conjunto de balanceamento de carga.