Я ищу способ отделить общедоступные IP-адреса от моего ник, который связан с виртуальной машиной, которая является частью масштабируемого набора. Это можно сделать через портал Azure и интерфейс командной строки (https://docs.microsoft.com/en-us/azure/virtual-network/remove-public-ip-address-vm). Мой вопрос в том, есть ли способ сделать это через Azure Python или Ruby SDK?
Я пробовал подходnetwork_client.network_interfaces.create_or_update(GROUP_NAME, nic.name, nic_params)
. Однако я не совсем уверен, что установить для поля nic_params. В существующем документе указано, что поле имеет формат:
nic_params = {
'location': LOCATION,
'ip_configurations':[{
'name': ipconfig_name,
'public_ip_address':ip_address_object,
'subnet': {
'id': subnet_info.id
}
}]
}
ip_configuration
to null, public_ip_address
to null. Neither approach worked.