我试图在日历上生成一份使用情况报告,缺少的指标是运行/停止和取消分配的时间。
从API文档来看,似乎没有一种直接的方法从vm或成本管理中获取这些信息。
对如何得到这个指标有什么建议吗?
发布于 2020-02-06 17:16:35
Powershell.查找PowerState状态。
Get-AzVM -StatusC#
ResourceId vmResourceId = ResourceId.FromString(vmResourceId);
var authenticated = Azure.Configure().Authenticate(Common.Credentials);
vmInner = await authenticated.WithSubscription(vmResourceId.SubscriptionId).VirtualMachines.Inner.GetAsync(vmResourceId.ResourceGroupName, vmResourceId.Name, InstanceViewTypes.InstanceView);
PowerState = vmInner.InstanceView.Statuses.Where(i => i.Code.Contains("PowerState")).FirstOrDefault()?.DisplayStatus;API - https://learn.microsoft.com/en-us/rest/api/compute/virtualmachines/instanceview.查找代码=“PowerState/ for”的状态数组。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView?api-version=2019-07-01https://stackoverflow.com/questions/60098871
复制相似问题