我刚刚开始使用Azure Functions,我想创建带有天蓝色队列触发器的c#函数。当我使用Visual Studio 2019创建解决方案时,它会创建一个local.settings.json
,我应该在其中存储队列的存储帐户的连接字符串。
我知道默认情况下local.setting.json
被git忽略,但是对于其他项目,我们正在使用User Secrets来保存本地开发设置。优点是用户机密文件存储在用户配置文件中,距离解决方案很远,因此不存在将其提交到源代码管理的风险。
是否可以使用存储在用户机密中的队列的storgage帐户连接字符串来实现队列触发的蔚蓝功能?
答案 0 :(得分:0)
您可以在功能应用程序设置中使用与local.settings.json
类似的相同设置。
如果您导航到功能应用程序的以下部分
您会看到key value
对设置的列表
在部署过程中,如果您使用的是ARM Template
,则可以像这样添加自己的设置
[
{
"name": "ConnectionString",
"value": "someconnectionstring",
"slotSetting": false
},
{
"name": "queuename",
"value": "myqueue123",
"slotSetting": false
},
...
]
如果您仍然想更安全地存储这些设置,则应该看一下KEY VAULT
与Azure函数的集成,并且可以在其中放置密钥。但是请注意,这仍然在 PREVIEW
Medium上的精彩博客