Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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 eventhub 使用SendListen共享访问密钥访问GetConsumerGroupAsync时出现未经授权的错误_Azure Eventhub - Fatal编程技术网

Azure eventhub 使用SendListen共享访问密钥访问GetConsumerGroupAsync时出现未经授权的错误

Azure eventhub 使用SendListen共享访问密钥访问GetConsumerGroupAsync时出现未经授权的错误,azure-eventhub,Azure Eventhub,当我们试图使用SendListen键访问消费者组时,我们从昨天开始观察到以下错误。这是一个未经授权的错误。如果我使用RootManagerSharedAccessKey,这很好用 var connectionString = "Endpoint=sb://*****.servicebus.windows.net/;SharedAccessKeyName=SendListen;SharedAccessKey=****"; var ns = NamespaceManager.Crea

当我们试图使用SendListen键访问消费者组时,我们从昨天开始观察到以下错误。这是一个未经授权的错误。如果我使用RootManagerSharedAccessKey,这很好用

var connectionString = "Endpoint=sb://*****.servicebus.windows.net/;SharedAccessKeyName=SendListen;SharedAccessKey=****";
        var ns = NamespaceManager.CreateFromConnectionString(connectionString);
        var result= ns.GetConsumerGroupAsync("**", "**").GetAwaiter().GetResult();
例外情况: '远程服务器返回错误:401未经授权。TrackingId:e2993246-9253-4cb7-ab54-2a9b32abfec7,SystemTracker:*.windows.net:dataoffload/ConsumerGroup/,时间戳:8/11/2017 12:33:46 AM'


EventHub最近有什么变化吗?

根据您的描述,我在我这边检查了这个问题。这是我的测试,你可以参考一下

设置>共享访问策略

代码段:

根据设置,我可以检索我的消费者组的描述。此外,对于单监听策略,它也可以起作用。基于您的错误,我建议您检查连接字符串。此外,您还可以利用fiddler收集网络跟踪以获取详细信息

var connString = "Endpoint=sb://{my-hubname}.servicebus.windows.net/;SharedAccessKeyName=SendListen;SharedAccessKey=aTu3sxJ1TMLXDWN6ErkHp28aVL/Fstfa49MkuibbQ7A=";
var ns = Microsoft.ServiceBus.NamespaceManager.CreateFromConnectionString(connString);
var result = ns.GetConsumerGroupAsync("myhub01", "$Default").GetAwaiter().GetResult();