Azure Functions CosmosDb OutPut Bindings Where To Store Conn



我有一个 Azure Function V2。

 public static async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
        [CosmosDB(
        databaseName:"ct",
        collectionName:"ops",
        ConnectionStringSetting ="cosmosConn")] IAsyncCollector<object> docs,
        ILogger log)
    {..................

在本地运行时,我将"cosmosConn"设置放在

local.settings.json

文件。我将应用程序发布到 Azure,并在应用程序设置中放置了一个名为"cosmosConn"的设置,但是当我调用该应用程序时,我收到错误。

500 Internal Server Error.

我可以通过以下方式访问函数主体中的连接字符串

  var secret = Environment.GetEnvironmentVariable("cosmosConn");

绑定似乎无法拾取环境变量?我应该怎么做?

如果将cosmosConn作为应用程序设置放在函数应用中,它将读取它。

你确定错误来自那个吗?您是否检查了应用程序智能分析日志以查看异常的完整堆栈跟踪?

检查是否有任何其他错误影响已部署的应用。

相关内容

最新更新