skillfed

azure-mgmt-iotcentral

Microsoft Azure Iotcentral Management Client Library for Python

azure-mgmt-iotcentral v9.0.1 6.7M downloads/30d#1,859 on PyPI5,588
License unclear Active released

What it is and what it does

This is the Microsoft Azure IoT Central Management Client Library for Python, part of the official Azure SDK. It provides a Python interface to manage Azure IoT Central applications and related resources programmatically. The package depends on isodate, azure-mgmt-core, and typing-extensions to handle authentication, HTTP communication, and type annotations.

The client uses Azure Active Directory token authentication via environment variables. It supports Python 3.9 and later (tested with 3.10+) and is actively maintained. The package has undergone significant modernization in recent versions, moving to unified authentication and async support, with the current 9.0.1 release focused on stability through code generator updates.

Use it for:

  • Automate provisioning and configuration of IoT Central applications as part of infrastructure-as-code workflows.
  • Manage private endpoint connections and network rule sets for IoT Central apps in production environments.
  • Query and monitor the state and identity of deployed IoT Central applications programmatically.
  • Integrate IoT Central resource management into larger Azure automation pipelines or DevOps tools.
  • Check subdomain availability and validate naming constraints for new IoT Central applications.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Manages Azure IoT Central applications and resources through Python, providing programmatic access to create, configure, and administer IoT Central deployments.

Yes. This is an actively maintained, production-stable package from Microsoft with low install friction and no known vulnerabilities. Install it if you need to programmatically manage Azure IoT Central resources from Python. Requires Python 3.9+ and Azure credentials; license treatment is unclear.

Install

azure-mgmt-iotcentral on PyPI

pip

pip install azure-mgmt-iotcentral

uv

uv add azure-mgmt-iotcentral

poetry

poetry add azure-mgmt-iotcentral

Installing azure-mgmt-iotcentral

Before you install

Low friction installation with three lightweight runtime dependencies (isodate, azure-mgmt-core, typing-extensions). Actively maintained with recent release 88 days old and active repository status. Requires Python 3.9 or later.

Quickstart

pip install azure-mgmt-iotcentral

from azure.mgmt.iotcentral import IotCentralClient
from azure.identity import DefaultAzureCredential
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = IotCentralClient(credential=DefaultAzureCredential(), subscription_id=sub_id)

Requires environment variables AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, and AZURE_SUBSCRIPTION_ID to be set for authentication.

Verify before relying

  • Whether async client support (mentioned in release history) is available in version 9.0.1.
  • Specific operations and models available in 9.0.1 beyond documented breaking changes in earlier versions.
  • Whether azure-identity must be installed separately or is included as a runtime dependency.

Package facts

License not declared (unclear)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 3 — isodate, azure-mgmt-core, typing-extensions
Maintenance actively maintained — 88 days since the last release
Last repo commit
First released
Downloads 6,745,768/month — #1,859 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azure_mgmt_iotcentral-9.0.1-py3-none-any.whl

Keywords: azure, azure sdk

Development Status :: 5 - Production/StableProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

Tags

azure iot central managementazure sdk iot centraliot central python clientazure resource managementiot application provisioningazure mgmt iotcentraliot central api client
azure-sdkiot-managementcloud-infrastructure

More Software Development packages

typing-extensions

Provides backported and experimental type hints…

permissive · top 100 on PyPI

numpy

NumPy provides an N-dimensional array object…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

annotated-doc

Provides a way to document function parameters,…

permissive · top 100 on PyPI

typer

Typer builds command-line applications from…

permissive · top 1,000 on PyPI

distlib

Distlib provides low-level packaging utilities…

permissive · top 1,000 on PyPI

azure-mgmt-iothubprovisioningservices

Manages Azure IoT Hub Provisioning Services…

permissive · top 5,000 on PyPI

azure-iot-hub

Provides CRUD operations and service management…

permissive · top 15,000 on PyPI

azure-mgmt-iothub

Manages Azure IoT Hub resources—creation,…

permissive · top 5,000 on PyPI

azure-mgmt-managementpartner

Provides a Python client library for managing…

unclear · top 5,000 on PyPI

azure-iot-device

Connects Python applications to Azure IoT Hub…

permissive · top 15,000 on PyPI

azure-mgmt-security

Manages Azure Security Center resources…

permissive · top 5,000 on PyPI

azure-mgmt-msi

Manages Azure Managed Service Identities…

permissive · top 5,000 on PyPI

azure-mgmt-signalr

Manages Azure SignalR resources—creation,…

permissive · top 5,000 on PyPI

azure-mgmt-managedservices

Provides Python client library for managing…

unclear · top 15,000 on PyPI

azure-common

Provides shared utilities and common code for…

permissive · top 1,000 on PyPI