Freigeben über


Azure-Autorisierungsbibliotheken für Python

Verwaltungs-API

pip install azure-mgmt-authorization

Erstellen des Verwaltungsclients

Der folgende Code erstellt eine Instanz des Verwaltungsclients.

Sie müssen ihre subscription_id angeben, die aus Ihrer Abonnementliste abgerufen werden kann.

Informationen zur Azure Active Directory-Authentifizierung mit dem Python SDK sowie zum Erstellen einer Credentials-Instanz finden Sie im Artikel zur Authentifizierung bei der Ressourcenverwaltung.

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
)

Überprüfen der Berechtigungen für eine Ressourcengruppe

Der folgende Code überprüft die Berechtigungen in einer bestimmten Ressourcengruppe. Informationen zum Erstellen oder Verwalten von Ressourcengruppen finden Sie im Artikel zur Ressourcenverwaltung.

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