如何发布我的Azure函数的local.settings.json?
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"CosmoDbAuthKey": "***********************************",
"CosmoDbEndpoint": "https://**************************:443/",
"CosmosDbId": "***Notifications"
}
}
3条答案
按热度按时间57hvy0tb1#
这个答案并不是在纵容发布
local.settings.json
文件的做法,因为它仅用于本地开发和调试。其他人已经强调了这一点,但他们显然错误地认为“没有办法发表”。确实有一种方法可以发布它,并且在Microsoft的在线文档中指定:默认情况下,当项目发布到Azure时,这些设置不会自动迁移。发布时使用--publish-local-settings开关,以确保将这些设置添加到Azure中的函数应用程序。请注意,ConnectionStrings中的值永远不会发布。
dgsult0t2#
您可以将
local.settings.json
文件发布到Azure Function的应用程序设置刀片。使用Azure Function Core Tools和--publish-local-settings
标志。跟踪本地与DEV与PROD设置,但这是可能的。
确保你在文件中使用了KeyVault References,否则你很可能会把秘密推送到你的github仓库等等。
vom3gejh3#
local.settings.json不能发布,需要在**
Azure Portal
**中发布的功能app的“应用设置”页签下添加即可