写入 Azure 服务总线的示例 C# 代码失败,并出现 System.UnauthorizedAccessException:放置令牌失败。状态代码:401,

问题描述 投票:0回答:1

当我创建 Azure 服务总线时,用于写入队列的 Microsoft 示例 C# 代码可以正常工作。我知道它有效,因为我可以使用此代码读取队列

但是,当我添加一个天蓝色函数来读取队列时,上面写入队列的示例代码失败并显示以下堆栈跟踪:

System.UnauthorizedAccessException: Put token failed. status-code: 401, status-description: InvalidSignature: The token has an invalid signature..
For troubleshooting information, see 
https://aka.ms/azsdk/net/servicebus/exceptions/troubleshoot.

当我在堆栈跟踪中查看该链接(https://aka.ms/azsdk/net/servicebus/exceptions/troubleshoot)时,它说

UnauthorizedAccessException 表示提供的凭据不允许执行请求的操作。 Message 属性包含有关失败的详细信息。

我找不到消息属性。

我知道服务总线和附加的 azure 函数读取队列工作,因为我可以使用服务总线资源管理器写入服务总线队列并查看我的 azure 函数日志条目。

请帮助我增强上述代码(请参阅第一个链接),以便在azure函数成功读取队列消息时向服务总线发送消息。

谢谢

齐格弗里德

c# azure azure-functions azureservicebus
1个回答
0
投票

我已经尝试了很多次,但无法重现该问题。

我们可以认为这个问题已解决。

© www.soinside.com 2019 - 2024. All rights reserved.