你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
用于 Python 的 Azure 授权库
管理 API
pip install azure-mgmt-authorization
创建管理客户端
以下代码创建管理客户端的实例。
需要提供 subscription_id
可从 订阅列表中检索的 。
有关使用 Python SDK 处理 Azure Active Directory 身份验证以及创建 Credentials
实例的详细信息,请参阅资源管理身份验证。
from azure.mgmt.authorization import AuthorizationManagementClient
from azure.common.credentials import UserPassCredentials
# Replace this with your subscription id
subscription_id = '33333333-3333-3333-3333-333333333333'
# See above for details on creating different types of AAD credentials
credentials = UserPassCredentials(
'user@domain.com', # Your user
'my_password' # Your password
)
authorization_client = AuthorizationManagementClient(
credentials,
subscription_id
)
检查资源组的权限
下面的代码检查给定的资源组中的权限。 若要创建或管理资源组,请参阅资源管理。
from azure.mgmt.redis.models import Sku, RedisCreateOrUpdateParameters
group_name = 'myresourcegroup'
permissions = self.authorization_client.permissions.list_for_resource_group(
group_name
)
# permissions is a iterable of Permissions instances