[英]Azure: How to createa a Access Control Service namespace for a Service Bus namespace?
Azure Service Bus有两种身份验证机制:
根据这里 ,
对于2014年8月之前创建的所有(服务总线)名称空间,都会创建一个随附的ACS名称空间。
现在是2014年8月之后,因此当您通过Azure管理门户创建服务总线名称空间时,将不会创建任何随附的ACS名称空间。
上面的相同链接还指示使用以下Azure PowerShell cmd-let:
New-AzureSBNamespace YOUR_NAMESPACE –useAcs True
但是事实证明-useAcs
参数不存在 。
那么如何为SB名称空间创建ACS namcespace?
首先,您使用的是Powershell cmdlet的最新版本吗? 新版本已于8/22发布。
出现了一些问题,并且更新的powershell cmdlet尚未发布。 但是,如果您关闭新参数,则将自动创建关联的ACS名称空间。 数小时前,我使用Web平台安装程序提供的最新(8/22/2014)版本的Azure Powershell cmdlet对此进行了验证。
这就是说,产品团队鼓励在ACS上使用SAS。
据我所知,尚无法将ACS支持添加到已创建的SB中。
我要做的是删除服务总线,然后使用Powershell再次创建它。 另外,它不允许我使用相同的SB名称,因此我必须设置另一个名称。
删除它之前,请确保已导出结构,以避免丢失过滤器等。
这是您需要的Azure PowerShell命令:
Add-AzureAccount
get-azuresubscription
select-azuresubscription <name of the subscription you need>
new-azuresbnamespace <name for the service bus> "North Europe" -CreateACSNamespace $true -NamespaceType Messaging
不要忘记将结构导入回来。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.