Skip to content

Latest commit

 

History

History
61 lines (46 loc) · 1.97 KB

authorization.md

File metadata and controls

61 lines (46 loc) · 1.97 KB
titledescriptionkeywordsms.datems.topicms.devlangms.servicemanager
Azure Authorization SDK for Python
Reference for Azure Authorization SDK for Python
Azure, python, SDK, API, Authorization
03/30/2023
reference
python
authorization
routlaw

Azure Authorization libraries for python

pip install azure-mgmt-authorization

Create the management client

The following code creates an instance of the management client.

You will need to provide your subscription_id which can be retrieved from your subscription list.

See Resource Management Authentication for details on handling Azure Active Directory authentication with the Python SDK, and creating a Credentials instance.

fromazure.mgmt.authorizationimportAuthorizationManagementClientfromazure.common.credentialsimportUserPassCredentials# Replace this with your subscription idsubscription_id='33333333-3333-3333-3333-333333333333'# See above for details on creating different types of AAD credentialscredentials=UserPassCredentials( 'user@domain.com', # Your user'my_password'# Your password ) authorization_client=AuthorizationManagementClient( credentials, subscription_id )

Check permissions for a resource group

The following code checks permissions in a given resource group. To create or manage resource groups, see Resource Management.

fromazure.mgmt.redis.modelsimportSku, RedisCreateOrUpdateParametersgroup_name='myresourcegroup'permissions=self.authorization_client.permissions.list_for_resource_group( group_name ) # permissions is a iterable of Permissions instances

[!div class="nextstepaction"] Explore the Management APIs

close