Azure服务总线有两种身份验证机制:
- SAS:共享访问签名
- ACS:访问控制服务
根据here ,
For all (Service Bus) namespaces that were created before August 2014, an accompanying ACS namespace was created.
现在已经是 2014 年 8 月之后了,因此当您通过 Azure 管理门户创建服务总线命名空间时,不会创建随附的 ACS 命名空间。
上面的同一链接还指示使用以下 Azure PowerShell cmd-let:
New-AzureSBNamespace YOUR_NAMESPACE –useAcs True
但是it turns out the -useAcs
parameter doesn't exist .
那么如何为 SB 命名空间创建 ACS 命名空间?
最佳答案
首先,您是否使用最新版本的 powershell cmdlet?新版本已于 8 月 22 日发布。
出现了一些困惑,更新的 powershell cmdlet 尚未发布。但是,如果您关闭新参数,将自动创建关联的 ACS 命名空间。几个小时前,我使用通过 Web 平台安装程序提供的最新版本(2014 年 8 月 22 日)的 Azure Powershell cmdlet 亲自验证了这一点。
也就是说,产品团队鼓励使用 SAS 而不是 ACS。
关于Azure:如何为服务总线命名空间创建访问控制服务命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25501453/