根据对Azure应用网关的传入请求触发Azure功能



我有一个web应用程序部署在两个Azure虚拟机与Azure应用程序网关。现在我想关闭两个Azure虚拟机,并查找任何传入的请求,基于传入的请求,我想触发Azure功能应用程序重新启动Azure虚拟机,并保持它在接下来的1小时。这个过程将是自动化的。

如何在传入请求上触发azure功能应用程序?

谁能帮我找一些参考资料或与之相关的好链接?

可以使用Powershell + Azure Functions来启动/停止虚拟机:

Start-AzVM -ResourceGroupName $ResourceGroupName -Name $VMName -Verbose

Stop-AzVM -ResourceGroupName $ResourceGroupName -Name $VMName -Force -Verbose

但是要拦截请求并调用这些函数,我不认为有一种方法(目前),因为App Gateway使用健康探针来不断检查后端池的状态。

最新更新