服务总线队列共享访问策略连接字符串

本文关键字:策略 连接 字符串 访问 共享 总线 队列 服务 | 更新日期: 2023-09-27 18:34:36

我创建了一个共享访问策略,该策略仅具有服务总线队列的发送权限。我曾经使用服务总线连接字符串将消息从 Web 角色发送到服务总线队列。现在的要求是,我需要为服务总线队列创建一个仅具有发送权限的共享策略,而不是使用服务总线连接字符串,并使用该策略从 Web 角色将消息发送到服务总线。

我需要在 c# 中执行此操作,但我不知道如何使用共享访问策略为服务总线队列创建连接字符串。请说明如何在 c# 中获取服务总线队列共享访问策略连接字符串。

服务总线队列共享访问策略连接字符串

在队列级别添加策略时,可以使用服务总线连接字符串,如下所示:

Endpoint=sb://configpoc.servicebus.windows.net/;SharedAccessKeyName=QueueListenOnlyPolicy;SharedAccessKey=<YourKey>

在这里,"QueueListenOnlyPolicy"将是队列级别策略的键。

问候

我遇到了同样的问题。当我从队列级别生成 SAS 时,我创建了一个 QueueClient(我也尝试使用 MessageSender(,在我尝试发送消息之前,它没问题。然后我得到一个授权级别。相反,命名空间的连接字符串允许我发送消息。两个连接字符串提供相同的权限。