gpt4 book ai didi

Visual Studio 中的 Azure 服务总线托管标识返回 401 - token 颁发者无效

转载 作者:行者123 更新时间:2023-12-02 05:51:45 25 4
gpt4 key购买 nike

我正在尝试使用代码中的托管标识访问 Azure 服务总线。目前我只是在本地尝试这个。

当我调试代码时,出现以下错误

System.UnauthorizedAccessException:放置 token 失败。状态代码:401,状态描述:InvalidIssuer: token 颁发者无效

这是我的服务总线实例

enter image description here

这是我的具有 Azure 服务总线数据所有者 权限的用户

enter image description here

这是我的代码

_client = new ServiceBusClient("oconnorevents.servicebus.windows.net", new DefaultAzureCredential());

我以添加到服务总线的同一用户身份登录 Visual Studio。我也尝试通过 CLI 登录,但没有帮助。

我哪里出错了?

我最近看过这个类似的问题 here但提出的解决方案对我不起作用。

最佳答案

由于我可以访问多个不同的租户,Visual Studio 有时会感到困惑。处理此问题的另一种方法是继续使用 DefaultAzureCredential,但向 Visual Studio 提供有关要使用哪个租户的提示。
enter image description here首先左键单击您的项目并检查属性,然后:

  1. 左键单击“调试”
  2. 左键单击“添加”按钮添加环境变量
  3. 名称使用“AZURE_TENANT_ID”,值使用您的租户 ID。是的,这是图片中的假租户 ID :-)

引用

关于Visual Studio 中的 Azure 服务总线托管标识返回 401 - token 颁发者无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67671421/

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