如何获取python azure sdk ComputeManagementClient
对象中具有的VCPU数量?
代码示例:
from azure.mgmt.compute import ComputeManagementClient
compute_client = ComputeManagementClient(self.credentials, SUBSCRIPTION_ID)
vm = compute_client.virtual_machines.get(resource_group, name, expand='instanceView')
vm.hardware_profile.vm_size # here i have the vm type in a string
答案 0 :(得分:1)
简短的回答是。获取虚拟机大小后,即可从确切大小中获取VCPU号。此处的示例代码:
vm = compute_client.virtual_machines.get(resource_group, name, expand='instanceView')
sizeList = compute_client.virtual_machine_sizes.list(vm.location)
print(sizeList)
for size in sizeList:
if size.name == vm.hardware_profile.vm_size:
print(size.number_of_cores)
有关更多详细信息,请参见VirtualMachineSizesOperations class。希望对您有所帮助。