Start/stop Azure Web 应用程序 Azure Function/process

Start/stop a Azure Web App Azure Function/process

我已经在 Azure 应用服务中部署了一个 Web 应用程序,我想 stop/start 使用时间触发 Azure 函数或 Azure 自动化服务的 Web 应用程序。我的要求是我们在数据库中有设置 table,它存储数据,例如一周中的哪一天以及此应用程序应该在什么时间之间 started/stopped。此数据库还与 Web 应用程序的 Azure App Services 位于同一资源组中

我无法找到可以 start/stop Web 应用程序动态查看数据库的 azure 函数/azure 进程的任何参考。我也不确定我应该使用哪个选项。大多数博客都在谈论 stopping/starting 虚拟机。非常感谢任何帮助。

我不知道这是否是您真正要找的,但是对于 Start/Stop WebApp,您只需点击 REST API:

Funcapp(Azure 函数)TimeTrigger 非常容易部署,您只需要在 function.json 文件中为您的函数 (https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=python) 进行类似 cron 的配置。 根据设计,时间触发功能在特定日期触发,因此如果您想与数据库中的 hours/days 对齐,您的 funcapp cron 也需要 运行,例如比较这是否是 start/stop 网络应用程序的时间。你可以例如将 funcapp cron 设置为每 30 分钟启动一次并读取数据库数据并采取相应措施。

或者您可以换一种方式,让您的数据库在满足日期时触发函数应用程序,这样您 运行 仅在需要时才触发函数应用程序,而不是每 30 分钟一次。在这里,您的函数应用程序不会是时间触发器,而是例如HTTP 触发器。一切由你决定。