【问题标题】:service bus queue shared access policy connection string服务总线队列共享访问策略连接字符串
【发布时间】:2015-02-17 18:10:32
【问题描述】:

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

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

【问题讨论】:

    标签: c# servicebus azureservicebus azure-servicebus-queues


    【解决方案1】:

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

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

    这里的“QueueListenOnlyPolicy”将是您的队列级别策略的关键。

    问候

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      猜你喜欢
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 2020-01-02
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多