在 python SDK 中使用 DefaultAzureCredential 指定用户管理身份的替代方法
Alternative approach to specify user managed identities with DefaultAzureCredential in python SDK
我们正在尝试使用带有 python SDK 的 azure 用户分配托管标识对 DefaultAzureCredential 进行身份验证。我们看到的方法是在 python SDK guidance.
之后指定客户端 ID,如下所示
DefaultAzureCredential(managed_identity_client_id=123456)
我们想知道是否有另一种方法可以使用 DefaultAzureCredential 对托管身份进行身份验证?现在我们在配置中硬编码了这些客户端 ID,这在我们重新创建 MI 时不是很稳健。有没有一种方法可以使用托管身份的 resourceId 或从 python SDK 中的订阅 ID 和名称中获取托管身份客户端 ID?
非常感谢任何帮助!谢谢:)
We are wondering if there's another way to authenticate the managed identity with DefaultAzureCredential?
目前看来没有其他方法可以做到这一点。
managed_identity_client_id
:user-assigned 托管身份的客户端 ID。默认为环境变量 AZURE_CLIENT_ID
的值,如果有的话。如果未指定,将使用 system-assigned 身份。
我们正在尝试使用带有 python SDK 的 azure 用户分配托管标识对 DefaultAzureCredential 进行身份验证。我们看到的方法是在 python SDK guidance.
之后指定客户端 ID,如下所示DefaultAzureCredential(managed_identity_client_id=123456)
我们想知道是否有另一种方法可以使用 DefaultAzureCredential 对托管身份进行身份验证?现在我们在配置中硬编码了这些客户端 ID,这在我们重新创建 MI 时不是很稳健。有没有一种方法可以使用托管身份的 resourceId 或从 python SDK 中的订阅 ID 和名称中获取托管身份客户端 ID?
非常感谢任何帮助!谢谢:)
We are wondering if there's another way to authenticate the managed identity with DefaultAzureCredential?
目前看来没有其他方法可以做到这一点。
managed_identity_client_id
:user-assigned 托管身份的客户端 ID。默认为环境变量 AZURE_CLIENT_ID
的值,如果有的话。如果未指定,将使用 system-assigned 身份。