曾经有过这样的情况(在之前的 Azure Functions 进程内模型中),人们可以用 [NoAutomaticTrigger]
属性装饰一个“没有输入绑定”的函数,然后通过 Azure Portal 或Function App 的 HTTP 管理接口(不要与 HTTP 输入绑定混淆)。
[NoAutomaticTrigger]
的等效项 - 有谁知道此功能是否仍然可用,如果是,如何实现实现了吗?
例如,您可以使用 HTTP 调用来运行
TimerTrigger
、
QueueTrigger
、ServiceBusTrigger
等。您甚至可以使用相同的技术运行禁用的 HTTP 触发器。
要通过 HTTP 调用任何函数,只需对 URL 进行 POST 调用:
因此,从我的角度来看,主要有两个选择:https://
.azurewebsites.net/admin/functions/
function
或
admin
授权级别的 HTTP 触发器。除了钥匙的持有者(你)之外,没有其他人能够调用它。
您仍然可以使用手动运行非 HTTP 触发函数的技术来调用它。它将与主密钥配合使用。
Microsoft Learn:Azure / 函数 / 手动运行非 HTTP 触发的函数:
https://learn.microsoft.com/en-us/azure/azure-functions/functions-manually-run-non-http?tabs=azure-cli