问题描述
以编程方式如何获取与虚拟机大小相对应的虚拟机的vcpus和GiB内存。我正在使用python代码获取详细信息,因此是否有可用的API或azure python sdk可以获取上述详细信息。
解决方法
您可以使用Python SDK列出您所在区域的所有可用VM大小,并获得与您使用的相同的大小:
region = "xxxx"
current_vmSize = "xxxxx"
compute_client = ComputeManagementClient(credential,subscription_Id)
vmSizes = compute_client.virtual_machine_sizes.list(region)
for vmSize in vmSizes:
if vmSize.name == current_vmSize:
print("vCPU: ",vmSize.number_of_cores)
print("memory: ",vmSize.memory_in_mb)
您可以在Python SDK中获得有关VM size的更多详细信息。然后,您可以将变量替换为代码中得到的确切内容。