gpt4 book ai didi

python - 使用MSAL访问azure python sdk中的ObjectID?

转载 作者:行者123 更新时间:2023-12-02 06:27:18 28 4
gpt4 key购买 nike

我正在尝试使用 python 创建一个新的 Azure Key Vault。它需要服务主体ObjectID

vault = kv_client.vaults.create_or_update(
`myRgGroupName`,
`myKeyVaultName`,
{
'location': 'westus',
'properties': {
'sku': {
'name': 'standard'
},
'tenant_id': os.environ['AZURE_TENANT_ID'],
'access_policies': [{
'tenant_id': os.environ['AZURE_TENANT_ID'],
'object_id': OBJECT_ID,
'permissions': {
'keys': ['all'],
'secrets': ['all']
}
}]
}
}
)

如何使用 Azure CLI 或 python sdk 以编程方式访问 ObjectID?

可以使用 MSAL 库吗?如果是这样,怎么办?

examples 都没有概述了这个场景。

我不想访问门户并从 Active Directory 获取此信息。

最佳答案

是的,可以,根据您的情况,最简单的方法是在 python 中使用 Azure CLI。

您应该知道ObjectID可以是Azure AD中用户或服务主体或安全组的对象ID,这取决于您的要求。如果你不熟悉keyvault的访问策略,可以看这个doc .

因此,要获取ObjectID,请使用以下命令。

enter image description here

enter image description here

enter image description here

关于python - 使用MSAL访问azure python sdk中的ObjectID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61564833/

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