0

我正在使用 PowerShell 来阅读 Azure 服务总线主题。主题名称中包含一些特殊字符。例如。主题名称为 xxx/t000。

当我使用:

Get-AzureRmServiceBusSubscription -ResourceGroup 'rg_name' -NamespaceName 'sbname' -TopicName "xxx/t000"

我收到错误:

操作返回无效状态码“未找到”

所以我预测主题名称中 / 的问题。有人可以帮助我了解如何阅读其中包含“/”的主题名称吗?

4

2 回答 2

0

此问题与 Azure 资源管理器有关,它不支持具有“/”的资源名称。您应该能够通过将 '/' 替换为 '~' 来引用该主题。

这是 MSDN 上关于此主题的幕后描述:https ://blogs.msdn.microsoft.com/servicebus/2017/06/21/azure-service-bus-azure-resource-manager-and-this-character /

在服务总线方面,我们将在与 ARM 接口时将“/”转换为“~”,但在我们的后端保留斜线,以便事情继续按预期的方式工作。

于 2017-10-08T15:05:04.523 回答
0

尝试将主题名称放在单引号中。

-TopicName 'xxx/t000'
于 2017-07-20T17:36:42.120 回答