尝试从Azure函数拉取Azure密钥库时出错-值不能为空。参数名称:authKeyOrResourceToken

人气:408 发布:2022-10-16 标签: node.js azure-functions azure-keyvault azure-cosmosdb

问题描述

我想将我的Azure Functions应用程序与Key Vault集成。我按照此处所示的步骤http://blogs.adatis.co.uk/benjarvis/post/Azure-Functions-Key-Vault-Integration

但面对此错误-值不能为空。 参数名称:authKeyOrResourceToken

不确定我错在哪里。如有任何帮助,将不胜感激。

我尝试在应用程序设置下添加一个名为‘authKeyOrResourceToken’的环境变量,并用默认的函数键来证明该值。但运气不佳。

这是我的函数.json的外观

{ "type":"CosmosDB", "name":"<;>", "数据库名称":"<;>", "集合名称":"<;>", "ConnectionStringSetting":"<;>", "sqlQuery":"SELECT*FROM c WHERE c.recordType={recordType}", "方向":"在" )

虽然我期待查询的结果,但我面临异常。

推荐答案

终于让它正常工作了。

我正在使用Node.js编写Azure函数。因此,通过该函数,如果我需要访问密钥库,则需要安装2个NPM模块(azure-key vault&;ms-rest-azure)。安装后,我可以访问密钥库。

具有讽刺意味的是,在.Net中编写的Azure函数没有这种依赖关系。它开箱即用。

835