小编lio*_*ior的帖子

ManagedIdentityCredential 身份验证不可用,未找到托管身份端点

我试图允许应用程序服务(python)从azure keyvault获取秘密,而不使用硬编码的客户端id/秘密,因此我尝试使用ManagedIdentity。

  1. 我已在我的服务应用程序中启用系统和用户分配的功能
  2. 我在保管库中创建了一项策略,其中服务应用程序被授予访问机密的权限

代码:

credentials_object = ManagedIdentityCredential()
client = SecretClient(vault_url=VAULT_URL, credential=credentials_object)
value = client.get_secret('MYKEY').value
Run Code Online (Sandbox Code Playgroud)

错误(当部署应用程序和在本地运行时):

azure.identity._exceptions.CredentialUnavailableError: ManagedIdentityCredential 身份验证不可用,未找到托管标识终结点。

我缺少什么?谢谢你!

python credentials azure azure-keyvault azure-managed-identity

22
推荐指数
2
解决办法
4万
查看次数