首页 > 解决方案 > Azure 持久函数“terminatePostUri”在触发时给出 404

问题描述

我正在创建一个 Azure Durable 函数应用,其中编排器运行了一段时间,但如果需要,我需要一个选项来取消编排器。我正在尝试使用 Postman 的“terminatePostUri”,但它给了我一个404回应。

其他实例管理 uri 像statusQueryGetUri预期的那样工作。

这是我的终止函数的代码片段。

[FunctionName("klaviyo_terminate_instance")]
public static Task Run([DurableClient(TaskHub = "%KlaviyoTaskHub%")] IDurableOrchestrationClient client,
    [QueueTrigger("terminate-queue")] string instanceId)
{
    return client.TerminateAsync(instanceId, "Called for terminate instance");
}

这是邮递员的回应。

在此处输入图像描述

标签: c#azure.net-coreazure-functionsazure-durable-functions

解决方案


因此,尽管没有任何有效负载,但终止 uri 显然可以作为 POST 请求(但不是 GET)。不知道这是什么原因。

来源:https ://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-http-api


推荐阅读