azure - 是否可以使用 Azure 管理 API 检查 Azure 应用服务是否正在运行?
问题描述
我们有一个演示应用程序,它是部署到免费应用服务计划 SKU 上的 Linux 应用服务的 docker 映像。它不经常使用,因此它会积极地减速。在下一次激活时,启动图像大约需要 3-5 分钟。我想使用azure管理api来检查服务是否正在运行,以了解响应应该是3s还是200s。 GET web似乎是最适合调用的 API,但响应显示它正在运行,可能反映了底层应用服务计划的状态。下面是修剪后的响应,无论应用程序是热的还是冷的,都会给出相同的结果。
示例响应
"id": "/subscriptions/{subId}/resourceGroups/{rgName}/providers/Microsoft.Web/sites/{name}",
"name": "{name}",
"type": "Microsoft.Web/sites",
"kind": "app,linux,container",
"location": "East US",
"properties": {
"name": "{name}",
"state": "Running",
"webSpace": "ML-EastUSwebspace-Linux",
"usageState": "Normal",
解决方案
推荐阅读
- ecmascript-6 - 使用 Nuxt.js 强制 WebStorm 在导入中具有绝对路径
- azureservicebus - Mass Transit - 在 Web 应用程序中生成消息并在 Azure 函数中使用
- google-chrome-devtools - 源覆盖 MIME 类型问题 .mjs
- javascript - 使用平滑常数查找数组中先前值的平均值
- reactjs - 从“子”路线“返回”到页面时状态不“重置”
- c# - 读取新进程(mongodump.exe)输出返回空字符串,启用错误挂起进程
- xml - 如何将 Orbeon 表单数据导出到 xml
- android - 如何获得最后一个关键火力基地
- swift - 沿椭圆形 UIBezierPath 为 CAShapeLayer 设置动画
- django - 来自客户端的 Django Rest Framework 调用过滤器方法