是否可以通过 Azure REST API 获得 Azure VMSS 托管实例的正常运行时间?
以编程方式获取此信息的最佳方式是什么?
是否可以通过 Azure REST API 获得 Azure VMSS 托管实例的正常运行时间?
以编程方式获取此信息的最佳方式是什么?
此信息将在 Azure Monitor 的运行状况部分提供
https://docs.microsoft.com/en-us/azure/azure-monitor/insights/vminsights-health
但是,我找不到与之相关的 REST API。检查这个是否有您需要的信息:
https://docs.microsoft.com/en-us/rest/api/resourcehealth/availabilitystatuses/getbyresource
据我所知,Azure 存储了 VMSS 的状态,例如扩展状态、实例当前状态等。以及 REST API 描述的实例配置。
因此,如果您想获取实例状态,可以使用 API Virtual Machine Scale Sets - Get。但是我建议你从 CLI 命令中获取 APIaz vmss get-instance-view
参数--debug
,然后你可以获取可以获取特殊实例 ID 信息的 API。