当前位置: 首页 > 知识库问答 >
问题:

Azure服务总线连接字符串导致CloudStorageAccount。解析错误

长孙宜
2023-03-14

下面的电话

CloudStorageAccount.Parse(<connection-string>);

返回此错误:

"找不到有效的帐户信息组合。"

使用直接从Azure service Bus访问策略上的连接字符串–主键字段复制的连接字符串-

endpoint=sb://xxx。服务总线。窗户。净/;SharedAccessKeyName=xxx;SharedAccessKey=xxx;EntityPath=xxx

我需要CloudQueueClient和CloudQueue实例来执行队列操作。我是否遗漏了一些明显的信息,或者是否有其他方法可以初始化CloudStorageAccount?

更新:以下语法允许我使用服务级别(而不是队列级别)凭据添加新队列,但我不确定如何从这里进入CloudQueue或CloudQueueClient实例。

var queueNamespace = NamespaceManager.CreateFromConnectionString(
     "Endpoint=sb://<service-account>.servicebus.windows.net/;
     SharedAccessKeyName=sharedaccess;
     SharedAccessKey=xxx");

共有1个答案

许俊贤
2023-03-14

出现此错误的原因是,您试图将存储客户端库用于服务总线资源<代码>Microsoft。WindowsAzure。存储是Azure存储的客户端库。Azure存储中的队列不是服务总线队列。

对于服务总线队列,您需要使用其客户端库,您可以通过Nuget从https://www.nuget.org/packages/WindowsAzure.ServiceBus/.

完成此操作后,您应该能够使用以下代码创建命名空间管理器:

var manager = Microsoft.ServiceBus.NamespaceManager.CreateFromConnectionString(ConnectionString);

然后,您将能够对服务总线队列执行操作。

您可能会发现此链接也很有用:https://azure.microsoft.com/en-in/documentation/articles/service-bus-dotnet-get-started-with-queues/.

 类似资料:
  • 我正在使用Azure功能完成本指南,以将IoTHub消息提交到Azure存储。我在第5d节,在那里我需要为我的函数创建一个新的服务总线连接字符串,但无论我使用什么,包括指南中的格式: 我得到一个错误: 不是有效的服务总线连接字符串。 我尝试使用IoT中心endpoint中的,以及iothubboss访问策略中的,但它再次拒绝它。 然后我创建了一个新的服务总线,并使用了这个连接(见下面我的回答和最初

  • 我需要将一条消息从运行在SQL Server2014下的SSIS包放入Azure ServiceBus队列中。正如本文所建议的:从ssis连接到azure服务总线队列,我编写了一个引用“azure SDK2.9”的脚本任务。这种方法适用于Azure存储帐户处理Blob(引用Microsoft.WindowsAzure.Storage程序集),但不适用于Azure存储总线(引用Microsoft.S

  • 我试图在Azure devops中创建一个发布管道来部署api。 当我试图授权部署阶段时,会出现以下错误。没有任何真正有助于解决的信息。任何建议都很感激。我是订阅的所有者。

  • 我正在使用Azure设备预配服务(DPS)自动向Azure IoT中心注册和预配设备。 我想得到一个特定设备的孪生设备。 我可以通过使用de DeviceClient类来管理设备双胞胎: 但是我想通过使用RegistryManager获取设备,它需要特定IoTHub的连接字符串。 是否可以从DPS、连接的设备或IoT中心名称(即结果)中获取IoT中心连接字符串。AssignedHub)?我正在使用

  • 我想在逻辑应用程序中使用连接器,但当我们向服务总线添加连接时。 我需要使用密钥保险库,而不是将服务总线连接字符串插入到服务总线连接器中,有什么办法吗? 如何在logic应用程序中使用它?

  • 我一直在尝试创建一个客户端来连接我的Azure服务总线队列。我一直在参考此文档: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-java-how-to-use-queues#send-消息到队列。 我的代码: 在创建客户端时,我遇到以下错误: 通用域名格式。微软蔚蓝色的服务总线。原语。Service