在事件中心创建队列时出现未经授权的错误
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
- 你称之为事件中心,但它实际上是一个服务总线队列。它们是不同的服务。事件中心没有队列。
- 我认为错误消息很清楚:您使用的共享访问策略具有发送和侦听权限,但没有创建服务总线队列所需的管理权限。
需要在 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
- 你称之为事件中心,但它实际上是一个服务总线队列。它们是不同的服务。事件中心没有队列。
- 我认为错误消息很清楚:您使用的共享访问策略具有发送和侦听权限,但没有创建服务总线队列所需的管理权限。