如何以编程方式降级和升级azure虚拟机

如何以编程方式降级和升级azure虚拟机,azure,azure-virtual-machine,Azure,Azure Virtual Machine,我在azure中使用了大约40台虚拟机。它们的大小都是标准的B4ms,具有4个CPU和16GB RAM。 它们被用来刮削。虽然他们没有被使用,我想降低他们的大小一点,使他们的成本很低。 是否可以通过编程方式降级azure vm大小? Azure有restful API来降低vm大小?是的,您可以调用下面的rest API来调整vm大小: 请求URL: PUT https://management.azure.com/subscriptions/<subscription ID>/re

我在azure中使用了大约40台虚拟机。它们的大小都是标准的B4ms,具有4个CPU和16GB RAM。 它们被用来刮削。虽然他们没有被使用,我想降低他们的大小一点,使他们的成本很低。 是否可以通过编程方式降级azure vm大小?
Azure有restful API来降低vm大小?

是的,您可以调用下面的rest API来调整vm大小:

请求URL:

PUT https://management.azure.com/subscriptions/<subscription ID>/resourceGroups/<resource group name>/providers/Microsoft.Compute/virtualMachines/<vm name>?api-version=2020-12-01
Authorization: Bearer <access token>
Content-Type: application/json
PUThttps://management.azure.com/subscriptions//resourceGroups//providers/Microsoft.Compute/virtualMachines/?api-版本=2020-12-01
请求头:

PUT https://management.azure.com/subscriptions/<subscription ID>/resourceGroups/<resource group name>/providers/Microsoft.Compute/virtualMachines/<vm name>?api-version=2020-12-01
Authorization: Bearer <access token>
Content-Type: application/json
授权:持票人

调用此API:

之后:


请注意,调整虚拟机大小将重新启动虚拟机,如果您的虚拟机启用了某些无法降低虚拟机大小的功能,则此操作将失败。

是Google上“azure虚拟机调整api”的第二个结果-请根据指南在此处发布之前研究并尝试解决此问题。否,这是给devtest实验室的。我不使用devtest实验室。如何获取oauth令牌?你有任何在线参考吗?我是说azure令牌。要发送调整vm大小的请求,我需要获取oauth令牌。如何获得它?@FrancescoTagliani,看看这个:你有skype吗?@FrancescoTagliani,没有,如果你有任何问题,只需发布另一个问题并告知链接