对于概念验证,我想将Visual Studio从Visual Studio发布到Azure,并使用不同的connectionString
值。但我无法弄清楚如何。
在FunctionApp
中有local.settings.json
个文件。我在本地数据库中添加了connectionString
。
local.settings.json
档案:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "",
"AzureWebJobsDashboard": ""
},
"ConnectionStrings": {
"DefaultConnection": "Data Source=.\;Initial Catalog=declapp;Integrated Security=False;User ID=*****;Password=*****;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"
}
}
我可以使用生成的发布配置文件将此FunctionApp
发布到Azure,但我在Azure中有一个由部署的FunctionApp
使用的数据库。我第一次必须将connectionString
添加到Azure门户中的FunctionApp。但是当需要更改connectionString
时,我只能在Azure门户中执行此操作。
我想知道如何在发布部分中添加/更改connectionString
,如下所示。我怎样才能做到这一点?
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "",
"AzureWebJobsDashboard": ""
},
"ConnectionStrings": {
"DefaultConnection": "<Azure sql connectionstring>"
}
}
为了清楚起见:我知道在源代码管理中拥有(生产)值是一种不好的做法,但这是一个简单的概念验证,我不想为此定义CI / CD管道。