在Azure函数中加密服务总线连接字符串

时间:2018-07-07 12:58:16

标签: c# .net azure azure-functions

我有一个运行中的azure函数,它将消息放在服务总线队列上。

Restart

应用程序设置中的连接字符串当前为纯文本格式。是否有可能被加密并仍然使用Azure函数与服务总线之间的内置集成?

我曾尝试在运行时创建一个public static void Run( [TimerTrigger("0 * * * *")]TimerInfo myTimer, [ServiceBus("queueName", Connection = "ServiceBusConnection")] ICollector<Message> queue, TraceWriter log) { //function logic here } ,但看起来好像不能给它传递连接字符串。

非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

目前无法实现。有一项功能请求,用于从KeyVault检索绑定中使用的机密:https://github.com/Azure/azure-webjobs-sdk/issues/746

GitHub问题还描述了一种变通方法,可在构建时在VSTS中从KeyVault检索秘密。