是否有方法获取azure函数的事件网格触发器的状态(完成/挂起或正在运行)

是否有方法获取azure函数的事件网格触发器的状态(完成/挂起或正在运行),azure,azure-functions,azure-eventgrid,Azure,Azure Functions,Azure Eventgrid,通过Httptrigger Azure函数,如果您发送POST请求,您将收到如下响应: { "id": "66ee5d08196874aeb99c9e62ddc7b190", "statusQueryGetUri": "https://asynchttpfunction.azurewebsites.net/runtime/webhooks/durabletask/instances/66ee5d08196945

通过Httptrigger Azure函数,如果您发送POST请求,您将收到如下响应:

{
    "id": "66ee5d08196874aeb99c9e62ddc7b190",
    "statusQueryGetUri": "https://asynchttpfunction.azurewebsites.net/runtime/webhooks/durabletask/instances/66ee5d08196945aeb44c9e62ddc7b190?taskHub=Orchestration&connection=Storage&code=FSVfJyGODSeKHPO0cM8Po9e1jMT7MghVMGuJqTaGTN56E1RUHnlVJg==",
    "sendEventPostUri": "https://asynchttpfunction.azurewebsites.net/runtime/webhooks/durabletask/instances/66ee5d08196945aeb44c9e62ddc7b190/raiseEvent/{eventName}?taskHub=Orchestration&connection=Storage&code=FSVfJyGODSeKHPO0cM8Po9e1jMT7MghVMGuJqTaGTN56E1RUHnlVJg==",
    "terminatePostUri": "https://asynchttpfunction.azurewebsites.net/runtime/webhooks/durabletask/instances/66ee5d08196945aeb44c9e62ddc7b190/terminate?reason={text}&taskHub=Orchestration&connection=Storage&code=FSVfJyGODSeKHPO0cM8Po9e1jMT7MghVMGuJqTaGTN56E1RUHnlVJg==",
    "rewindPostUri": "https://asynchttpfunction.azurewebsites.net/runtime/webhooks/durabletask/instances/66ee5d08196945aeb44c9e62ddc7b190/rewind?reason={text}&taskHub=Orchestration&connection=Storage&code=FSVfJyGODSeKHPO0cM8Po9e1jMT7MghVMGuJqTaGTN56E1RUHnlVJg==",
    "purgeHistoryDeleteUri": "https://asynchttpfunction.azurewebsites.net/runtime/webhooks/durabletask/instances/66ee5d08196945aeb44c9e62ddc7b190?taskHub=Orchestration&connection=Storage&code=FSVfJyGODSeKHPO0cM8Po9e1jMT7MghVMGuJqTaGTN56E1RUHnlVJg=="
}
statusQueryGetUri
提供了长时间运行的业务流程实例的信息。如果您遵循此链接,您将收到一个合适的runtimeStatus,它描述业务流程实例的状态以及一些其他有用的信息

我现在的问题是:
实际上,我们不会向事件网格Azure函数触发器发送POST请求,有没有办法获取Azure函数的状态?已完成或仍在运行?

Azure事件网格是一个事件发布/订阅模型,其中源的兴趣以可靠的方式通过重试策略和死信选项分布到订阅的事件处理程序端点或资源。AEG等待传递响应处理的时间最长为60秒

AEG中没有您要求的内置功能,但是您可以使用REST API获取特定订阅的指标,以获取其计数器值:

MatchedEventCount,
DeliveryAttemptFailCount,
DeliverySuccessCount,
DroppedEventCount,
DeadLetteredCount
以下GET是获取订阅指标的示例:

https://management.azure.com/subscriptions/mysubId/resourceGroups/mygroup/providers/Microsoft.EventGrid/topics/mytester/providers/Microsoft.EventGrid/eventSubscriptions/mysubscription/providers/Microsoft.Insights/metrics?api-version=2018-01-01&interval=PT5M&metricnames=MatchedEventCount,DeliveryAttemptFailCount,DeliverySuccessCount,DroppedEventCount,DeadLetteredCount
注意,此呼叫需要具有承载令牌的授权标头

有关监视事件消息传递的更多详细信息,请参见