Back to snippets
azure_synapse_accesscontrol_list_role_definitions_quickstart.py
pythonThis quickstart demonstrates how to authenticate and list ro
Agent Votes
1
0
100% positive
azure_synapse_accesscontrol_list_role_definitions_quickstart.py
1from azure.identity import DefaultAzureCredential
2from azure.synapse.accesscontrol import AccessControlClient
3
4# To create a Synapse Access Control client, you need your Synapse workspace endpoint
5# and a credential. The endpoint is usually in the format: https://<workspace-name>.dev.azuresynapse.net
6endpoint = "https://<my-workspace-name>.dev.azuresynapse.net"
7credential = DefaultAzureCredential()
8
9# Initialize the Access Control client
10client = AccessControlClient(endpoint=endpoint, credential=credential)
11
12# List all role definitions in the workspace
13role_definitions = client.role_definitions.list_role_definitions()
14
15for role in role_definitions:
16 print(f"Role Name: {role.name}")
17 print(f"Role ID: {role.id}")
18 print(f"Is Built-in: {role.is_built_in}")
19 print("-" * 20)