Я назначил каждому экземпляру общедоступный IP-адрес (без балансировки нагрузки), я пытался получить его общедоступный IP-адрес из кода Python, но не повезло, что я пробую до сих пор:
from azure.mgmt.compute import ComputeManagementClient
from azure.common.credentials import ServicePrincipalCredentials
from azure.mgmt.network import NetworkManagementClient
credentials = ServicePrincipalCredentials(client_id=ID, secret=SECRET_KEY, tenant=TENANT_ID)
for net in NetworkManagementClient(credentials, SUBSCRIPTION_ID):
print net
IP здесь нет.
я также пробовал через объект набора масштаба, который вернулся из этого:
vmss = ComputeManagementClient(credentials, SUBSCRIPTION_ID).virtual_machine_scale_set_vms.list(resource_group_name=resource_group,
virtual_machine_scale_set_name=scale_set_name)
но я не вижу в этом свойства публичного IP.