gpt4 book ai didi

azure - 如何在 Azure CLI 中显示死信消息

转载 作者:行者123 更新时间:2023-12-03 00:47:17 25 4
gpt4 key购买 nike

目前,我们使用 Service Bus Explorer 连接到我们的 Service Bus 命名空间并管理我们的死信。然而,由于这是第三方工具,有人要求我们不再使用它,因为从死信中提取了大量敏感数据。

我们在队列中没有收到很多死信消息,因此我们认为如果能够直接在 Azure CLI 或 Powershell 中查看死信的有效负载,那就太好了。我在网上查了一下,似乎找不到任何有关在 CLI 中查看有效负载的信息。一切似乎都建议使用 Service Bus Explorer 来查看有效负载。

对此的任何帮助将不胜感激。

最佳答案

用于服务总线的 Azure CLI 旨在管理服务命名空间、实体和控制平面(授权规则、Geo-DR、命名空间迁移等)。它不适用于数据平面。正如您不会期望数据库 ( MariaDB ) 提供数据操作命令一样。

您有两个选择:

  1. 使用工具
  2. 编写自定义脚本/代码(这是构建自定义工具的一种方法)

对于工具,您有几个选项:ServiceBus Explorer (免费),QueueExplorer (付费),Serverless360 (订阅)等

如果您选择编写自己的代码,则可以使用 PowerShell 并利用 .NET SDK。或者创建您自己的项目/工具来帮助您检查和移动那些死信消息。

请记住,对死信队列中的消息进行操作与使用常规队列/订阅中的消息没有什么不同。这是略有不同的路径。有official documentation有关该主题的信息以及网上的一些更多扩展信息。我发布了一些博客文章,可以帮助您更有效地处理死信队列:

如果您将 NServiceBus 与 Azure ServiceBus 结合使用,则可以利用Service Pulse使用自定义插件实现监控和检查。这是 post .

对于纯代码解决方案,this sample可能是一个很好的起点。

关于azure - 如何在 Azure CLI 中显示死信消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60228997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com