gpt4 book ai didi

azure - 如何检查 Azure python SDK 类 DefaultAzureCredential 用于登录的凭据

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

我在机器学习环境中使用适用于 python 的 Azure SDK,并使用以下代码创建工作区实例。

from azure.identity import DefaultAzureCredential
from azureml.core import Workspace

credential = DefaultAzureCredential()
Workspace.from_config()

如何知道 Azure 使用哪种类型的凭据来验证我的 ML Studio 计算实例?我读过这个article这表明 DefaultAzureCredential 类尝试了 5 种不同类型的凭据。昨天,我在身份验证方面遇到了一些问题,我必须在 ML Studio 计算实例中启用管理身份,并将管理身份添加为 Azure 机器学习工作室服务的 IAM 中的贡献者,但今天有了一台新机器,我身份验证没有问题。

在昨天的身份验证中,我必须使用 CLI 命令进行身份验证

az login --identity --username $DEFAULT_IDENTITY_CLIENT_ID

最佳答案

创建 DefaultAzureCredential 对象时,您可以将 logging_enable 设置为 True。然后,这将记录正在使用的机制。请记住在您的应用程序中配置日志记录!

import logging
from azure.identity import DefaultAzureCredential

logging.basicConfig(level=logging.DEBUG)

cred = DefaultAzureCredential(logging_enable=True)

任何 get_token() 调用都会显示其他信息,包括对 AAD 的 HTTP 调用,以帮助您了解发生了什么。

如果您想更多地控制要使用的机制,请查看 ChainedTokenCredential类。

有点晚了,但希望对人们有用。

关于azure - 如何检查 Azure python SDK 类 DefaultAzureCredential 用于登录的凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75110869/

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