如何将Azure函数的连接字符串加密到ServiceBus

时间:2019-11-26 19:30:33

标签: c# azure-functions azureservicebus

我已经启动了一个新的Azure Function项目,该项目旨在侦听Azure Service Bus。设置服务总线触发器的local.settings.json属性后,将连接字符串放在Connection文件中即可正常工作。

问题来了,我需要在应用程序设置中对服务总线连接字符串进行加密。

在使用字符串连接到服务总线之前,如何设置服务总线以对字符串进行解密?

似乎IFunctionHostBuilder都没有可用的服务总线设置选项。那么我该如何挂钩才能解密加密的连接字符串?

1 个答案:

答案 0 :(得分:0)

一些基础架构需要读取连接字符串才能正常工作。其中一些是运行时(理论上您可以一起破解,但我不建议这样做),但它还监视事件发生率并扩展以执行一些操作,例如在队列消息到达时激活功能(这是托管代码)在Azure中,您无法破解解密)。

我认为从安全性角度来看,我建议自己加密的putting your connection strings in Key Vault Secrets方法,然后使用链接的集成,以便Azure Functions运行时和托管组件可以根据需要安全地检索连接字符串