有没有办法通过仅提供命名空间名称来获取 Azure 服务总线命名空间的连接字符串?
我目前在配置中硬编码了连接字符串,但在部署到下一个环境后这将发生变化。我知道命名空间是什么,但无法访问门户来检索其连接字符串。
有人知道这是否可行,或者是否有针对这种情况的更好方法?
最佳答案
在 ARM 模板中,您可以使用以下代码从服务总线命名空间检索连接字符串
"connectionString": "[listKeys(resourceId('Microsoft.ServiceBus/namespaces/authorizationRules', parameters('ServiceBusNamespace_name'), 'RootManageSharedAccessKey'), '2017-04-01').primaryConnectionString]"
关于.net - 如何通过代码获取当前的Azure服务总线命名空间连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55954997/