我在门户上部署了一个时间触发器天蓝色功能。每天上午 10:00 运行。然而,现在要求函数也应该在其他时间动态调用和运行。
我知道如何使用上述答案中的步骤通过 Kudu Api 动态设置 function.json 文件中的触发器here https://stackoverflow.com/questions/45564848/dynamically-set-schedule-in-azure-function。因此,使用这些步骤,我可以设置下一分钟的触发器并运行该函数。
但这不是实时的,这似乎是一种解决方法。没有任何直接的方法可以直接通过api调用并手动运行azure函数吗?
没有任何直接的方法可以直接通过api调用并手动运行azure函数吗?
我们可以使用 REST API 触发部署的 Azure 函数。我测试它时间触发我这边的 C# Azure 函数。
Post https://{FunctionAppName}.azurewebsites.net/admin/functions/{functionName}
Note:我从Azure门户上追踪了一下,没有找到任何官方文档提到这一点,如果你想在产品环境中使用这个API,请多关注这一点。
We need x 功能键作为标题。我们可以从功能应用程序中获取功能键。
我们也可以使用不记名令牌作为授权,关于如何获取此Rest API的授权请参阅另一个所以线程 https://stackoverflow.com/questions/46338239/retrieve-the-host-keys-from-an-azure-function-app/46463971#46463971.
Updated:
添加身体信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)