Azure功能:CosmosDBTrigger连接字符串存储

时间:2017-12-04 14:58:59

标签: azure azure-cosmosdb azure-functions

我问yesterday在哪里存储CosmosDBTrigger的连接字符串。它工作得很好,直到我不得不把它推到Azure。现在这个功能根本不起作用。它本地工作就好了。代码库之间没有区别所以我唯一能想到的是在Azure上时不会从local.settings.json拉出连接字符串。我的意思是,如果是这种情况,我不会感到惊讶,因为文件中有local字。

我尝试将内容放在host.json中,但这也不起作用。

如何在Azure上运行Function?时指定连接字符串?

2 个答案:

答案 0 :(得分:3)

Azure中未使用

local.settings.json。相反,设置取自App Service Settings

对于昨天的示例,请转到功能应用的Application settings标签,然后在其中添加一个带有键DbConnString的值。

enter image description here

如果您使用的是func CLI,则可以通过运行

local.settings.json文件中的设置发布到Azure应用程序设置
func azure functionapp public <App> --publish-local-settings

答案 1 :(得分:1)

您需要将其放入功能应用的应用程序设置中。这些可以使用Azure门户进行设置,也可以作为我认为的ARM模板的一部分进行部署。

Azure Application Settings