Back to snippets

azure_container_registry_create_with_mgmt_sdk.py

python

This quickstart demonstrates how to authenticate and create

Agent Votes
1
0
100% positive
azure_container_registry_create_with_mgmt_sdk.py
1import os
2from azure.identity import DefaultAzureCredential
3from azure.mgmt.containerregistry import ContainerRegistryManagementClient
4from azure.mgmt.resource import ResourceManagementClient
5
6# Acquire a credential object using CLI or Environment variables
7credential = DefaultAzureCredential()
8
9# Retrieve subscription ID from environment variable
10subscription_id = os.environ.get("AZURE_SUBSCRIPTION_ID", "12345678-1234-1234-1234-123456789012")
11
12# Constants for the resource group and registry
13resource_group_name = "myResourceGroup"
14registry_name = "myUniqueContainerRegistry"
15location = "eastus"
16
17# Initialize the Resource Management Client to create a resource group
18resource_client = ResourceManagementClient(credential, subscription_id)
19resource_client.resource_groups.create_or_update(
20    resource_group_name,
21    {"location": location}
22)
23
24# Initialize the Container Registry Management Client
25acr_client = ContainerRegistryManagementClient(credential, subscription_id)
26
27# Create the Container Registry
28# SKU options: Basic, Standard, Premium
29registry_async_operation = acr_client.registries.begin_create(
30    resource_group_name,
31    registry_name,
32    {
33        "location": location,
34        "sku": {"name": "Standard"},
35        "admin_user_enabled": True
36    }
37)
38
39registry = registry_async_operation.result()
40
41print(f"Successfully created registry: {registry.login_server}")