如何解决如何获取看门狗中设置的 VM Scale 中所有 VM 的状态
我正在努力创建一个看门狗,以查看是否可以从我的 SF 集群访问 VMScaleSet 中的 VM。 为此,我正在创建一个看门狗并寻找一个休息端点或任何我可以调用的方法来检查规模集中 VM 的状态。
谁能帮我解决这个问题?
提前致谢。
解决方法
如果要获取 Azure VM 规模集实例的状态,可以获取以下其余 API。详情请参阅here
GET https://management.azure.com/subscriptions/{subscriptionId}
/resourceGroups/{resourceGroupName}
/providers/Microsoft.Compute/virtualMachineScaleSets
/{virtualMachineScaleSetName}/virtualMachines?api-version=2020-06-01&$expand=instanceView
例如
-
创建服务主体并将 Azure RABC
Contributor
角色分配给 sp -
获取令牌
POST /hanxia.onmicrosoft.com/oauth2/token HTTP/1.1
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
grant_type =client_credentials
&client_id=<sp app id>
&client_secret=<sp client secret>
&resource=https://management.azure.com/
- 调用 API
GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines?api-version=2020-06-01&$expand=instanceView HTTP/1.1
Host: management.azure.com
Authorization: Bearer <access_token>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。