{"library":"azure-mgmt-containerregistry","code":"import os\nfrom azure.identity import DefaultAzureCredential\nfrom azure.mgmt.containerregistry import ContainerRegistryManagementClient\n\n# Set your Azure Subscription ID as an environment variable (e.g., AZURE_SUBSCRIPTION_ID)\n# Set other Azure Identity related environment variables (e.g., AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET)\n# For more info: https://learn.microsoft.com/en-us/azure/developer/python/sdk/authentication-overview\n\nsubscription_id = os.environ.get(\"AZURE_SUBSCRIPTION_ID\", \"your_subscription_id\")\n\nif subscription_id == \"your_subscription_id\":\n    print(\"Please set the AZURE_SUBSCRIPTION_ID environment variable.\")\nelse:\n    # Authenticate using DefaultAzureCredential\n    # This credential will attempt to authenticate via environment variables, managed identity, Azure CLI, etc.\n    credential = DefaultAzureCredential()\n\n    # Create a ContainerRegistryManagementClient\n    client = ContainerRegistryManagementClient(credential, subscription_id)\n\n    # Example: List all container registries in the subscription\n    print(f\"Listing container registries in subscription: {subscription_id}\")\n    for registry in client.registries.list():\n        print(f\"  - {registry.name} (Location: {registry.location})\")","lang":"python","description":"This quickstart demonstrates how to authenticate with Azure using `DefaultAzureCredential` and then list all Azure Container Registries within a specified subscription. Ensure you have the necessary environment variables set for Azure authentication (e.g., `AZURE_SUBSCRIPTION_ID`, `AZURE_TENANT_ID`, `AZURE_CLIENT_ID`, `AZURE_CLIENT_SECRET`). [7, 14]","tag":null,"tag_description":null,"last_tested":"2026-04-24","results":[{"runtime":"python:3.10-alpine","exit_code":0},{"runtime":"python:3.10-slim","exit_code":0},{"runtime":"python:3.11-alpine","exit_code":0},{"runtime":"python:3.11-slim","exit_code":0},{"runtime":"python:3.12-alpine","exit_code":0},{"runtime":"python:3.12-slim","exit_code":0},{"runtime":"python:3.13-alpine","exit_code":0},{"runtime":"python:3.13-slim","exit_code":0},{"runtime":"python:3.9-alpine","exit_code":0},{"runtime":"python:3.9-slim","exit_code":0}]}