c# - 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");
}
这是邮递员的回应。
解决方案
因此,尽管没有任何有效负载,但终止 uri 显然可以作为 POST 请求(但不是 GET)。不知道这是什么原因。
来源:https ://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-http-api
推荐阅读
- ubuntu - 我刚刚安装了 Ubuntu 20.04 LTS,默认密码是什么?
- sql - 需要使用系统间缓存 sql 将逐行数据呈现为逐列数据
- php - 如何正确设置 PHP while 循环而不重复重复数据
- excel-formula - 试图在 Excel 中将产品零件与最终装配相加
- python - 如何在 for 循环中命名数据帧?
- highcharts - 在高图表上悬停时围绕轴的环可变半径饼图
- php - ErrorException 试图获取非对象 laravel 的属性
- c++ - 如何制作构造函数的深层副本
- node.js - 使用 Reactjs 应用程序作为域后端中 express nodejs 的前端
- html - SVG 徽标无法在移动设备上正确显示