Azure SDK中是否有python类用于保留实例的公共IP地址?
我试图在关闭或取消分配Azure VM之前保留其公共IP地址,但我无法在Azure SDK中找到任何用于此目的的python类。当我在UI中关闭VM时,它会询问我是否要保留公共IP地址。我希望类具有相同的功能。我怎样才能解决这个问题 我尝试将公共IP保存到变量,并在VM关闭后将其传递给NIC,但结果表明它不接受我提供的IPAzure SDK中是否有python类用于保留实例的公共IP地址?,python,azure,sdk,Python,Azure,Sdk,我试图在关闭或取消分配Azure VM之前保留其公共IP地址,但我无法在Azure SDK中找到任何用于此目的的python类。当我在UI中关闭VM时,它会询问我是否要保留公共IP地址。我希望类具有相同的功能。我怎样才能解决这个问题 我尝试将公共IP保存到变量,并在VM关闭后将其传递给NIC,但结果表明它不接受我提供的IP network_client = NetworkManagementClient(credentials=setup['values'], subscription_id=t
network_client = NetworkManagementClient(credentials=setup['values'], subscription_id=test_bed.subscription_id)
parapip = network_client.models().PublicIPAddress(location='West US', public_ip_allocation_method='Static', ip_address='104.42.218.83')
network_client.public_ip_addresses.create_or_update(resource_group_name=setup['resource_group_name'], public_ip_address_name='mgmt2-pip-jp07zf', parameters=parapip)
事实上,如果您具有与该Azure VM关联的动态分配公共IP地址,则当您在Azure门户中停止VM时,UI会询问您是否要保留公共IP地址。如果在停止VM之前有一个静态分配公共IP地址,则UI不会询问您是否要保留公共IP地址 为此,如果您已经有一个静态公共IP,那么如果停止VM,IP地址将不会丢失。您可以更改代码以动态设置IP地址。例如,要为虚拟机创建公共IP地址,请在
.py
文件中的变量后添加此函数:
def创建公共ip地址(网络客户端):
公共ip地址参数={
“位置”:位置,
“公共ip分配方法”:“动态”
}
创建\结果=网络\客户端。公共\ ip \地址。创建\或\更新(
组名称,
“myIPAddress”,
公共ip添加参数
)
返回创建\u result.result()
如果要取消分配虚拟机,可以使用以下代码
def stop_vm(compute_client):
compute_client.virtual_machines.deallocate(GROUP_NAME, VM_NAME)
来自的更多详细信息。事实上,如果您有一个与该Azure VM关联的动态分配公共IP地址,则当您在Azure门户中停止VM时,UI会询问您是否要保留该公共IP地址。如果在停止VM之前有一个静态分配公共IP地址,则UI不会询问您是否要保留公共IP地址 为此,如果您已经有一个静态公共IP,那么如果停止VM,IP地址将不会丢失。您可以更改代码以动态设置IP地址。例如,要为虚拟机创建公共IP地址,请在
.py
文件中的变量后添加此函数:
def创建公共ip地址(网络客户端):
公共ip地址参数={
“位置”:位置,
“公共ip分配方法”:“动态”
}
创建\结果=网络\客户端。公共\ ip \地址。创建\或\更新(
组名称,
“myIPAddress”,
公共ip添加参数
)
返回创建\u result.result()
如果要取消分配虚拟机,可以使用以下代码
def stop_vm(compute_client):
compute_client.virtual_machines.deallocate(GROUP_NAME, VM_NAME)
更多详细信息来自。是的,我想知道是否有一个类像UI一样保留IP地址。比如-network\u client.public\u ip\u addresses.reserve()-类似的东西?我认为没有这样的类。UI中的reserve()操作实际上是更改公共IP分配静态。是的,我想知道是否有一个类像UI一样保留IP地址。比如-network\u client.public\u ip\u addresses.reserve()-类似的东西?我认为没有这样的类。UI中的reserve()操作实际上是更改公共IP静态分配。