我问yesterday在哪里存储CosmosDBTrigger的连接字符串。它工作得很好,直到我不得不把它推到Azure。现在这个功能根本不起作用。它本地工作就好了。代码库之间没有区别所以我唯一能想到的是在Azure上时不会从local.settings.json
拉出连接字符串。我的意思是,如果是这种情况,我不会感到惊讶,因为文件中有local
字。
我尝试将内容放在host.json
中,但这也不起作用。
如何在Azure上运行Function?时指定连接字符串?
答案 0 :(得分:3)
local.settings.json
。相反,设置取自App Service Settings。
对于昨天的示例,请转到功能应用的Application settings
标签,然后在其中添加一个带有键DbConnString
的值。
如果您使用的是func
CLI,则可以通过运行
local.settings.json
文件中的设置发布到Azure应用程序设置
func azure functionapp public <App> --publish-local-settings
答案 1 :(得分:1)
您需要将其放入功能应用的应用程序设置中。这些可以使用Azure门户进行设置,也可以作为我认为的ARM模板的一部分进行部署。