Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure:如何为服务总线命名空间创建访问控制服务命名空间?_Azure - Fatal编程技术网

Azure:如何为服务总线命名空间创建访问控制服务命名空间?

Azure:如何为服务总线命名空间创建访问控制服务命名空间?,azure,Azure,Azure服务总线有两种身份验证机制: 共享访问签名 访问控制服务 根据, 对于2014年8月之前创建的所有(服务总线)命名空间 创建了相应的ACS命名空间 现在是2014年8月之后,所以当您通过Azure管理门户创建服务总线名称空间时,不会创建附带的ACS名称空间 上面的相同链接还指示使用以下Azure PowerShell cmd let: New-AzureSBNamespace YOUR_NAMESPACE –useAcs True 但是 那么如何为SB命名空间创建ACS namc

Azure服务总线有两种身份验证机制:

  • 共享访问签名
  • 访问控制服务
根据,

对于2014年8月之前创建的所有(服务总线)命名空间 创建了相应的ACS命名空间

现在是2014年8月之后,所以当您通过Azure管理门户创建服务总线名称空间时,不会创建附带的ACS名称空间

上面的相同链接还指示使用以下Azure PowerShell cmd let:

New-AzureSBNamespace YOUR_NAMESPACE –useAcs True
但是


那么如何为SB命名空间创建ACS namcespace呢?

首先,您是否使用了最新版本的powershell cmdlet?新版本于8月22日发布

有点混乱,更新的powershell cmdlet尚未发布。但是,如果不使用新参数,将自动创建关联的ACS命名空间。几小时前,我自己通过web平台安装程序使用最新(2014年8月22日)版本的Azure Powershell cmdlet验证了这一点


也就是说,产品团队鼓励使用SAS而不是ACS

首先,您是否正在使用最新版本的powershell cmdlet?新版本于8月22日发布

有点混乱,更新的powershell cmdlet尚未发布。但是,如果不使用新参数,将自动创建关联的ACS命名空间。几小时前,我自己通过web平台安装程序使用最新(2014年8月22日)版本的Azure Powershell cmdlet验证了这一点


也就是说,产品团队鼓励使用SAS而不是ACS

就我看来,没有办法向已经创建的SB添加ACS支持

我所做的是删除服务总线,然后使用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
添加AzureAccount
获得azuresubscription
选择azuresubscription
新azuresbnamespace“北欧”-CreateACSNamespace$true-命名空间类型消息传递

别忘了将结构导入回去。

据我所知,没有办法向已经创建的SB添加ACS支持

我所做的是删除服务总线,然后使用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
添加AzureAccount
获得azuresubscription
选择azuresubscription
新azuresbnamespace“北欧”-CreateACSNamespace$true-命名空间类型消息传递

别忘了将结构导入回去。

看起来Azure Java库与ACS还不兼容:我认为恰恰相反,Java SDK不支持SAS,需要ACS命名空间,而当前在从门户创建命名空间时没有创建该命名空间。你是对的。我在写评论时混合了缩写词。你能从PHP使用ACS连接吗?ACS正在被弃用。您应该查看Azure AD及其组件解决方案,以满足Azure中的任何安全需求。Azure Java库似乎尚未与ACS兼容:我认为恰恰相反,Java SDK不支持SAS,需要ACS命名空间,而当前在您从门户创建命名空间时未创建该命名空间。您是对的。我在写评论时混合了缩写词。你能从PHP使用ACS连接吗?ACS正在被弃用。您应该了解Azure AD及其组件解决方案,以满足Azure中的任何安全需求。