【问题标题】:404 after setting output of Azure Function to Cosmos DB将 Azure Function 的输出设置为 Cosmos DB 后出现 404
【发布时间】:2020-12-21 23:10:07
【问题描述】:

我为 Azure Function 使用站点编辑器。我修改了初始功能代码,现在是:

#r "Newtonsoft.Json"

using System.Net;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Primitives;
using Newtonsoft.Json;

public static async Task<IActionResult> Run(HttpRequest req, ILogger log)
{
    string requestBody = await new StreamReader(req.Body).ReadToEndAsync();

    log.LogInformation(requestBody);

    return new OkObjectResult(requestBody);
}

然后使用输出参数$return向 Cosmos Db 添加一个输出

当我测试我的功能时,我得到 404,没有别的

有人遇到过这个问题吗?有什么办法?

【问题讨论】:

    标签: azure azure-functions azure-cosmosdb


    【解决方案1】:

    问题是我为我的函数设置了 2 个输出绑定。最初它绑定到 HTTP,我添加了 Cosmos Db。我删除了 HTTP 输出绑定,现在它就像一个魅力一样工作

    【讨论】:

    • 是的,当我使用两个同名的输出绑定时,我发现了同样的问题。输入和输出绑定必须具有唯一名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多