Azure App Configuration Management Client Library for Python

5.0.0 · active · verified Thu Apr 09

The `azure-mgmt-appconfiguration` library provides a client for managing Azure App Configuration resources. It enables programmatic interaction with App Configuration stores, allowing operations like creating, updating, and deleting configuration stores. This package is part of the larger Azure SDK for Python and is currently at version 5.0.0, with a regular release cadence including both minor updates and major versions that may introduce breaking changes.

Warnings

Install

Imports

Quickstart

Initializes the `AppConfigurationManagementClient` using `DefaultAzureCredential` for authentication and then lists all App Configuration stores within the specified Azure subscription. Ensure `AZURE_SUBSCRIPTION_ID` and authentication-related environment variables (`AZURE_CLIENT_ID`, `AZURE_TENANT_ID`, `AZURE_CLIENT_SECRET`) are set.

import os
from azure.identity import DefaultAzureCredential
from azure.mgmt.appconfiguration import AppConfigurationManagementClient

# Set environment variables for authentication (Azure CLI, VS Code, environment variables)
# AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET or AZURE_FEDERATED_TOKEN_FILE
# AZURE_SUBSCRIPTION_ID

subscription_id = os.environ.get("AZURE_SUBSCRIPTION_ID", "")
if not subscription_id:
    raise ValueError("AZURE_SUBSCRIPTION_ID is not set in environment variables.")

# Authenticate using DefaultAzureCredential
# This will try various methods like environment variables, managed identity, etc.
credential = DefaultAzureCredential()

# Create a client for App Configuration Management
client = AppConfigurationManagementClient(credential=credential, subscription_id=subscription_id)

# Example: List all App Configuration stores in the subscription
print("Listing App Configuration stores:")
for store in client.configuration_stores.list():
    print(f"  - {store.name} (Resource Group: {store.resource_group})")

print("Quickstart complete.")

view raw JSON →