繁体   English   中英

如何通过rest / powershell ARM查找Azure v2 VM的状态

[英]How to find the status of an Azure v2 VM via rest / powershell ARM

我刚刚将一些现有的VM转换为v2(资源管理器)VM,并随后更新了脚本等。

我有这条线来找出机器的状态(停止/运行/启动)。

            string URL = string.Format("https://management.azure.com/subscriptions/{0}/resourceGroups/{1}/providers/Microsoft.Compute/virtualmachines/{2}?api-version=2015-05-01-preview",
            SubscriptionID,
            ResourceGroup,
            ComputerName
            );

在classiccompute模型中,我将获得一些可以解析以查找状态的json。 现在,我得到的只是描述我机器的json对象。 (大小,连接的磁盘等)

没问题,我想! 将会有一个较早版本的API,它提供了我想要的东西。我找到了一个有关服务管理版本的版本控制文档,但是找不到关于ARM版本控制的任何内容。

我认为没问题,我将看看Powershell会做什么。 las,似乎可以读取相同的API,并提供相同的信息。 (显然服务管理模式不再显示我的VM)

从最后一小时看过的内容来看,无法检查v2 VM的状态。 我想我丢失了在V1谷歌搜索结果中迷失的东西。

如何确定我的v2 VM是否正在运行? (涵盖ARM api版本的文档的要点!)

经过进一步的挖掘! 看来答案是将/ instanceview附加到URI,这将给出所有附加资源的状态。

对于powershell,Get-AzureVM的-status参数将提供相同的json资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM