【发布时间】:2020-01-30 21:19:36
【问题描述】:
我正在寻找一种方法来将公共 IP 地址与我的网卡分离,该网卡与属于规模集一部分的 VM 相关联。可以通过 Azure 门户和 CLI (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 设置为空,public_ip_address 设置为空。两种方法都不起作用。
【问题讨论】:
标签: azure azure-sdk azure-sdk-python azure-sdk-for-ruby