gpt4 book ai didi

azure - 无法获取访问 token 。 'AADSTS500011: The resource principal named ' xxx' 未在租户-tenantid 中找到

转载 作者:行者123 更新时间:2023-12-02 05:58:39 28 4
gpt4 key购买 nike

我正在尝试获取 Azure 函数应用程序的访问 token 。我已启用managed identity for the function App (system assigned) ,但是在使用 Azure.Identity 获取 token 时nuget包

var tokenCredential = new DefaultAzureCredential();
var accessToken = await tokenCredential.GetTokenAsync(
new TokenRequestContext(scopes: new string[] { "https://xxx.azure-api.net/" + "/.default" }) { }
);

我收到以下错误。

The resource principal named 'app-name.azure-api.net' was not found inthe tenant "tenant-name"

但是当我运行az cli时查看订阅详情,订阅确实只属于租户。

最佳答案

这就是我最终完成的事情。

  1. 我已在 AD 中注册了一个应用程序。并公开该应用程序的 API。
  2. 我已将系统分配的托管身份分配给该职能。
  3. 在本地,我无法请求 token ,因为 Azure CLI 未获得同意。
  4. 在 Function 中部署应用程序后,我的 Function 应用可以使用其身份请求 token 。

关于azure - 无法获取访问 token 。 'AADSTS500011: The resource principal named ' xxx' 未在租户-tenantid 中找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67399396/

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