gpt4 book ai didi

azure - 使用托管身份从 python azure 函数调用 API

转载 作者:行者123 更新时间:2023-12-03 03:37:54 28 4
gpt4 key购买 nike

我正在尝试使用 python azure 函数来调用在 Azure 应用程序服务上运行的 API。(我已经设法让 webAPI 调用函数触发器(托管身份等),但该函数需要可以从 API 检索的数据。)

为了简化身份验证,我的想法是在 python 函数中使用托管身份并创建一个伴随请求的 JWT。

credential = DefaultAzureCredential()
token = credential.get_token("api://<APPLICATION_ID>/.default")
// make call to API using token as authorization
// response 200

这目前有效。 APPLICATION_ID 已在 Azure AD 中注册。

使用函数 APPLICATION_ID 作为范围来请求 token 感觉是错误的。当API实际上与它无关时。但我尝试使用任何其他范围都会遇到错误。

最佳答案

这取决于您要访问的服务/资源来决定范围。

例如如果要访问存储,范围是“https://storage.azure.com/.default”。

(我在 Microsoft Azure SDK 团队工作)

关于azure - 使用托管身份从 python azure 函数调用 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72647150/

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