我在Azure版本的Azure Service Bus Access连接信息对话框中缺少ACS部分。有谁知道为什么我的版本没有ACS部分?我需要ACS部分中的Default Issuer和Default Key值来配置Azure Service Bus Relay令牌元素。或者,我需要知道另一种配置方式。这是我所指的元素:
<tokenProvider>
<sharedSecret issuerName="owner" issuerSecret="flP8expI9H978Tw/RzbjTUNVJpQVaaavbNIIm4sPGk4=" />
</tokenProvider>
下一个打印屏幕显示我的Access连接信息对话框,随后显示的是ACS部分。
答案 0 :(得分:4)
在Azure上引入ServiceBus服务的时候,ACS是唯一可用的安全机制(ACS是另一种用于访问控制的Windows Azure服务)。因此,为客户提供安全的默认体验 - 用于的Service Bus服务 - 为每个创建的ServiceBus命名空间创建ACS命名空间。
过去几天,ServiceBus发展了,现在,ServiceBus还有另一个名为SaS的AccessControl机制(共享访问签名,在运行Service Bus Service的相同天蓝色角色内运行;最初由Azure存储团队实施并由Service Bus调整) 。 因此 - 最近(从2014年8月开始),Service Bus删除了对Azure名称空间创建的依赖性 - 对于在Azure门户中创建的每个ServiceBus命名空间。这里的目标是为仅使用SaS身份验证的用户删除创建ACS名称空间的额外依赖项(额外的Hop)。
如上所述,这应该有助于创建ACS命名空间:Azure service bus ACS issuer and key is missing
这是使用Powershell开始管理Azure帐户的方法:http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/
希望它有所帮助! SREE
答案 1 :(得分:1)
您好,感谢您的反馈。仍支持ACS连接字符串以实现向后兼容,但现在建议的安全做法是使用共享访问签名(SAS)令牌。
请查看此部分以获取更多信息:http://msdn.microsoft.com/en-us/library/dn155925.aspx,特别是此主题:http://msdn.microsoft.com/en-us/library/dn170477.aspx。这里还有关于这个主题的非常好的博客文章:https://brentdacodemonkey.wordpress.com/2014/08/27/shared-access-signatures-with-azure-service-bus。
再次感谢您的写作。
- 塞思曼海姆
Microsoft Azure文档小组
答案 2 :(得分:0)
Please refer to this question。您需要使用powershell为新的SB命名空间创建ACS命名空间。