c# - 根据对 Azure 应用程序网关的传入请求触发 Azure 函数
问题描述
我有一个跨两个 Azure 虚拟机部署的 Web 应用程序以及 Azure 应用程序网关。现在,我想关闭两个 Azure VM 并查找任何传入请求,并根据该传入请求触发 Azure Function 应用程序以重新启动 Azure 虚拟机并使其在接下来的 1 小时内保持打开状态。这个过程将是自动化的。
如何在传入请求上触发 azure function app?
谁能帮我获得一些参考资料或与之相关的良好链接
解决方案
您可以使用 Powershell + Azure Functions 来启动/停止 vm:
Start-AzVM -ResourceGroupName $ResourceGroupName -Name $VMName -Verbose
和
Stop-AzVM -ResourceGroupName $ResourceGroupName -Name $VMName -Force -Verbose
但是要拦截请求并调用这些函数,我认为(目前)还没有办法,因为 App Gateway 使用健康探测来不断检查后端池的状态。
推荐阅读
- c++ - C ++在for循环之前是否获取参数
- image - 如何使用带圆圈的矩阵作为蒙版?
- c++ - 如何从文本文件中输出数据?(学生成绩单计划)
- python - BeautifulSoup:找不到包含文本的标签
- python - 如何让我的 python 电报机器人每天在特定时间发送消息?
- asp.net-mvc - Asp.net core 如何在运行时更改连接字符串?
- python - 使用极小极大树搜索的机器人太慢了
- sql - If Exists 行为不同,具体取决于缺少的列或表
- javascript - 如何同时运行一个节点和一个 python 脚本作为守护进程
- javascript - 如何像在 python 中一样发送请求并返回站点响应?