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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
Azure SDK for Python