如何再生servicebus队列键

发布于 2025-01-20 18:17:00 字数 213 浏览 0 评论 0原文

我需要定期重新生成ServiceBus初级和次要键。我能够在.NET框架中执行此操作,但是我需要在.NET CORE或.NET 6中执行此操作,因为它将是带有计时器触发器的Azure函数。 我正在使用azure.messaging.servicebus,但是我找不到Microsoft.ServiceBus.Messaging中的相应方法....为了生成键或更新规则。 有人可以将我引导到文档或示例代码吗? 谢谢

I need to regenerate the ServiceBus primary and secondary keys on a periodic basis. I am able to do it in the .NET framework, but i need to do it in .NET Core or .NET 6 as it will be an Azure Function with a timer trigger.
I am using Azure.Messaging.ServiceBus, but I cannot find the corresponding methods that are in Microsoft.ServiceBus.Messaging.... in order to generate the keys nor to update the rules.
Can someone please direct me to the documentation or sample code?
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

樱娆 2025-01-27 18:17:00

您可以使用方法recenerateKeySasync microsoft.azure.management.servicebus.fluent 。它在名称空间级别重新生成键。

另外,您可以使用下面的代码生成新密钥,

string newPrimaryKey = SharedAccessAuthorizationRule.GenerateRandomKey();
rule.PrimaryKey = newPrimaryKey;

这是一个示例,您可以在其中找到 Azure Service Bus队列,带有ASP.NET Core Services

参考文献:

  1. azure-sdk-for-net/saceariotests.topicstests.crudauthorizationrizationrizationrizates.cs
  2. /42508813/update-azure-service-service-bus-quesue-shared-access-access-policy-policy-progarthicationally#“>更新azure服务总线队列共享访问策略

You can regenerate the keys using the method RegenerateKeysAsync which is available in Microsoft.Azure.Management.ServiceBus.Fluent. It regenerates the keys at namespace level.

Alternatively, you can use below code to generate new key

string newPrimaryKey = SharedAccessAuthorizationRule.GenerateRandomKey();
rule.PrimaryKey = newPrimaryKey;

Here is a sample where you can find Azure Service Bus Queues with ASP.NET Core Services.

REFERENCES:

  1. azure-sdk-for-net/ScenarioTests.TopicsTests.CRUDAuthorizationRules.cs
  2. Update azure service bus queue shared access policy programmatically
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文