Я пишу что-то, чтобы очистить наши старые ресурсы Azure, и время от времени возникает одна вещь: общедоступные IP-адреса по-прежнему привязаны к балансировщику нагрузки, созданному Kubernetes, даже после удаления Ingress.Используя интерфейс командной строки Azure, я могу получить общедоступный IP-адрес, найти на нем ipConfiguration, который используется для именования правил балансировки нагрузки и ipconfig интерфейса для этого IP-адреса. Я могу получить идентификаторы ресурсов правил балансировки нагрузки и удалить их с помощью «az-resource delete» или ResourceManagementClient. Однако я не могу сделать то же самое с конфигурацией внешнего интерфейса LB, хотя у нее есть ресурс_id. В CLI AZ есть az network lb frontend-ip delete, но я не могу найти API Azure, который он вызывает. NetworkManagementClient.load_balancer_frontend_ip_configurations имеет только методы list() и get(), но не delete().
Я пытался посмотреть здесь исходный код CLI AZ, но это непросто. читаю!
https://github.com/Azure/azure-cli/blob ... ip/_delete. py#L64
Какой «одобренный» способ сделать это?
Подробнее здесь: https://stackoverflow.com/questions/789 ... rom-python