在事件中心创建队列时出现未经授权的错误

unauthorized error when creating queue in event hubs

需要在 eventhub 中创建队列以接收使用 python 发送给它的消息, 但是在使用下面的代码时出现了这个错误。

注意:策略设置为发送、收听。

谢谢

from azure.servicebus import ServiceBusService

sbs = ServiceBusService("xxhubspacexx",
                        shared_access_key_name="xxpolicyxx",
                        shared_access_key_value="xxkeyvalxx")

sbs.create_queue("taskqueue") #AzureHttpError: Unauthorized
  1. 你称之为事件中心,但它实际上是一个服务总线队列。它们是不同的服务。事件中心没有队列。
  2. 我认为错误消息很清楚:您使用的共享访问策略具有发送和侦听权限,但没有创建服务总线队列所需的管理权限。