当我使用 Azure 资源管理 REST API 发送 GET 请求以获取特定订阅 ID 下所有资源的资源健康状态时,如下所示:
我得到如下回复:
{
"id": "/subscriptions/<subscriptionId>/resourceGroups/<resGrp-name>/providers/Microsoft.Web/sites/<webAppName>/providers/Microsoft.ResourceHealth/availabilityStatuses/current",
"name": "<webAppName>",
"type": "Microsoft.ResourceHealth/AvailabilityStatuses",
"location": "northeurope",
"properties": {
"availabilityState": "Unknown",
"summary": "We are sorry, we are unable to report the health of your Web App",
"reasonChronicity": "Persistent",
"recommendedActions": [
{
"action": "Continue to monitor this page for updated status",
"actionUrl": "",
"actionUrlText": ""
}
],
"detailedStatus": "No health activity detected on your Azure Web App in past 10 minutes.",
"occuredTime": "2015-11-18T23:54:59.543Z"
}
}
如上所示,特定 Web 应用程序的可用性状态为“未知”。
但是,在 Azure 门户中,这个 Web 应用被故意暂停超过 15 分钟,以检查 REST API 响应是否与门户中的实际状态一致,预计返回“已停止”而不是“未知”。
有没有人遇到类似的行为或对此有任何想法?在相同的意外可用性状态下,此结果始终可重现。
非常感谢。