我正在使用Azure Rest API。如何检查虚拟机是否正在运行或停止?首先我想使用供应状态,但没有提供有用的信息如何知道虚拟机是否在Azure中停止
0
A
回答
1
您可以使用虚拟机REST API Get information about a virtual machine
为天青资源管理,请参考https://msdn.microsoft.com/en-us/Library/azure/mt163682.aspx。
在REST API为Get information about the instance view of a virtual machine
的响应,就可以找到JSON属性"statuses"
阵列中的第二元件的属性displayStatus
的参考页的底部,参见下面的图:
0
您可以在门户网站上看到VM的状态。如果你想使用powershell-Get-azurevm -servicename "svcname" -vmname "vmname"
也会给你vm的状态。
2
请尝试下面的代码。 PowerState是你需要检查的。
using (ComputeManagementClient computeClient = new ComputeManagementClient(credentials))
{
HostedServiceListResponse services = await computeClient.HostedServices.ListAsync();
foreach(HostedServiceListResponse.HostedService service in services.HostedServices)
{
DeploymentGetResponse deployment = await computeClient.Deployments.GetBySlotAsync(service.ServiceName, DeploymentSlot.Production);
var powerState = deployment.RoleInstances[0].PowerState;
}
}
相关问题
- 1. azure-linux虚拟机卡在“停止”
- 2. 虚拟机停止时的Azure虚拟机软件成本
- 3. Azure Powershell停止订阅虚拟机
- 4. 是否可以通过Azure函数停止/启动Azure ARM虚拟机?
- 5. Azure功能角色像停止Azure虚拟机的权限
- 6. 使用Azure PowerShell同时停止多个Azure虚拟机
- 7. 如何以编程方式知道我是否在虚拟机中?
- 8. 在Azure中的虚拟机
- 9. 终止Azure虚拟机和物品
- 10. Azure虚拟机和SQL Azure
- 11. 如何知道运行Azure角色的虚拟机的密码要求?
- 12. 90天测试Iaas Azure报价:如何计算虚拟机停止的成本
- 13. 如何将虚拟机上传到Azure
- 14. Azure虚拟机位置是否有任何管理API?
- 15. Azure虚拟机中的Active Directory - 仅用于虚拟机身份?
- 16. Azure虚拟机角色是否仍然存在?
- 17. 如何知道AVAudioPlayer是否已暂停?
- 18. 在Azure Java SDK中创建虚拟机
- 19. 在Microsoft Azure虚拟机中访问Bugzilla
- 20. 如何访问安装在虚拟机之外的Azure虚拟机(虚拟机角色)上的sql server?
- 21. 如何停止我不知道的NSTimer是否被释放
- 22. 如何在Azure中将现有的Linux虚拟机添加到虚拟网络
- 23. Azure虚拟机上的FQDN
- 24. Azure虚拟机关闭
- 25. 创建 - Azure虚拟机Windows
- 26. SSRS和Azure虚拟机
- 27. Azure虚拟机部署
- 28. Azure虚拟机上的SSAS
- 29. Azure IaaS虚拟机监控
- 30. 虚拟机的Azure Api