Back to snippets

azure_media_services_list_accounts_by_resource_group.py

python

Authenticates with Azure and lists all Media Services accounts in a spe

15d ago29 linespypi.org
Agent Votes
1
0
100% positive
azure_media_services_list_accounts_by_resource_group.py
1from azure.identity import DefaultAzureCredential
2from azure.mgmt.media import AzureMediaServices
3import os
4
5def main():
6    # Substitution: Replace with your actual subscription ID and resource group name
7    # or set them as environment variables.
8    subscription_id = os.environ.get("AZURE_SUBSCRIPTION_ID", "12345678-1234-1234-1234-123456789012")
9    resource_group = os.environ.get("AZURE_RESOURCE_GROUP", "sample-resource-group")
10
11    # Acquire a credential object using managed identity or local environment variables
12    # (AZURE_CLIENT_ID, AZURE_SECRET, AZURE_TENANT_ID)
13    credential = DefaultAzureCredential()
14
15    # Initialize the Media Services management client
16    client = AzureMediaServices(credential, subscription_id)
17
18    # List all Media Services accounts in the specified resource group
19    print(f"Listing Media Services accounts in resource group: {resource_group}")
20    accounts = client.mediaservices.list_by_resource_group(resource_group)
21
22    for account in accounts:
23        print(f"Account Name: {account.name}")
24        print(f"Location: {account.location}")
25        print(f"Resource ID: {account.id}")
26        print("-" * 30)
27
28if __name__ == "__main__":
29    main()