gpt4 book ai didi

python - 在 Python 中访问 Azure Key Vault 时出现意外的关键字参数 'tenant_id'

转载 作者:行者123 更新时间:2023-12-02 22:56:47 26 4
gpt4 key购买 nike

我试图访问我的 key 保管库,但总是遇到相同的错误:

AppServiceCredential.get_token failed: request() got an unexpected keyword argument 'tenant_id'
ManagedIdentityCredential.get_token failed: request() got an unexpected keyword argument 'tenant_id'

这是我在 Azure 机器学习笔记本中使用的代码,从文档复制:

from azure.identity import ManagedIdentityCredential
from azure.keyvault.secrets import SecretClient

credential = ManagedIdentityCredential()
secret_client = SecretClient(vault_url="https://XXXX.vault.azure.net/", credential=credential)

secretName = 'test'
retrieved_secret = secret_client.get_secret(secretName) # here's the error
retrieved_secret

出了什么问题?你可以帮帮我吗?预先感谢您。

最佳答案

此错误是由于 azure-identityManagedIdentityCredential 中已修复的错误造成的。最近软件包中的 Key Vault 客户端在 token 请求中包含租户 ID,以支持跨租户身份验证,但某些 azure-identity 凭据无法正确处理此关键字参数,直到 version 1.8.0 中修复该错误。 。安装 azure-identity>=1.8.0 应该可以修复您遇到的错误。

(免责声明:我为 Azure SDK for Python 工作)

关于python - 在 Python 中访问 Azure Key Vault 时出现意外的关键字参数 'tenant_id',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72258087/

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