首页 > 解决方案 > 不在 DevTestLab 的资源组中时如何拉取 VM AutoShutdown 计划

问题描述

我们有一个包含许多 VM 的 DevTestLab。我正在尝试拉出所有虚拟机自动关机计划。为此,我调用了 Rest API 并能够获取与 DevTestLab 位于同一资源组中的 VM AutoShutdown 计划。

API 调用

$URL = "https://management.azure.com/subscriptions/$SubscriptionID/resourceGroups/$ResoureGroup/providers/Microsoft.DevTestLab/labs/$LabName/virtualmachines/$VMName/schedules/LabVmsShutdown?api-version=2018-09-15"

但是我的一些虚拟机与实验室不在同一个资源组中。所以它给出了一个错误。

{"error":{"code":"ResourceNotFound","message":"The Resource 'Microsoft.DevTestLab/labs/LabName/virtualMachines/VMName' under resource group 'VMResourceGroupName' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix"}}

如果没有指定实验室资源组,我找不到任何 REST API 调用来拉取 AutoShutdown 计划。感谢任何帮助!

标签: powershellazure-rest-api

解决方案


推荐阅读