--- id: azure-mgmt-kusto version: "4.0.0" license: MIT license_treatment: permissive maintenance: active --- # azure-mgmt-kusto — Microsoft Azure Kusto Management Client Library for Python License: permissive · Maintenance: active · Downloads: 574.6K/mo ## What it is and what it does This is the official Microsoft Azure Kusto Management Client Library, providing a Python interface to manage Azure Data Explorer (Kusto) resources. It wraps the Azure REST API for operations on clusters, databases, data connections, and principal assignments, allowing you to provision, configure, and monitor Kusto infrastructure programmatically. The package requires Python 3.10+ and depends on azure-mgmt-core for common Azure SDK patterns and isodate for date/time handling. Version 4.0.0 introduced breaking changes including hybrid model support and restructured properties, so existing code may need migration. Use it for: - Automate provisioning and deletion of Kusto clusters and databases in CI/CD pipelines. - Configure data connections to ingest data into Kusto databases from various sources. - Manage role-based access control by assigning principals to clusters and databases. - Monitor and update cluster properties such as encryption and network access policies. - Integrate Kusto resource management into infrastructure-as-code frameworks. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Manages Azure Kusto clusters, databases, and data connections through the Azure REST API, providing programmatic control over Kusto resources in Python. Yes. This is the official Azure Kusto management SDK, actively maintained with no known vulnerabilities, low install friction, and permissive MIT licensing. Install it if you need to programmatically manage Kusto resources from Python. Be aware that version 4.0.0 contains breaking changes; review migration guidance if upgrading from earlier versions. ## Install pip install azure-mgmt-kusto uv add azure-mgmt-kusto poetry add azure-mgmt-kusto ## Installing azure-mgmt-kusto Before you install: Low install friction with a pure-wheel distribution and only three runtime dependencies (isodate, azure-mgmt-core, typing-extensions). The package is actively maintained with a recent release and active repository status. License in practice: MIT license permits commercial and private use with minimal restrictions, making it suitable for most deployment scenarios. Quickstart: pip install azure-mgmt-kusto from azure.mgmt.kusto import KustoManagementClient from azure.identity import DefaultAzureCredential import os sub_id = os.getenv("AZURE_SUBSCRIPTION_ID") client = KustoManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id) Requires Python 3.10+. Azure authentication environment variables (AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID) must be configured. Verify before relying: - Whether the breaking changes in version 4.0.0 (hybrid models, property restructuring) affect existing code using earlier versions. - Performance characteristics and rate limits for large-scale cluster or database operations. - Full scope of operations available through KustoManagementClient beyond cluster and database management. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 574.6K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags azure kusto management, azure data explorer client, kusto cluster management, azure mgmt kusto, kusto database operations, azure kusto python sdk, kusto resource provisioning, azure-sdk, cloud-management [View on SkillFed](https://skillfed.io/packages/azure-mgmt-kusto) · [View on PyPI](https://pypi.org/project/azure-mgmt-kusto/)