azure-mgmt-resourcehealth
Microsoft Azure Resourcehealth Management Client Library for Python
What it is and what it does
This is the official Microsoft Azure SDK client library for querying resource health information. It wraps the Azure Resource Health REST API, allowing you to programmatically retrieve availability status, health events, and emerging issues affecting your Azure resources. The library depends on azure-mgmt-core for common Azure SDK patterns and isodate for timestamp handling.
Typical use cases include building dashboards that display resource health across your subscription, automating alerts when maintenance events are scheduled, or integrating health status into deployment pipelines. The package targets Python 3.10+ and is actively maintained as part of the broader Azure SDK ecosystem. Version 1.0.0 is the first general availability release, following several beta iterations that added billing event support, maintenance tracking, and model improvements.
Use it for:
- Query current availability status of resources to detect outages or degradation.
- Retrieve scheduled maintenance events and their impact on specific resources for capacity planning.
- Monitor emerging issues and billing-related events affecting your subscription.
- Build automated alerts that notify teams when resource health status changes or maintenance is announced.
- Integrate health data into compliance or audit reports tracking resource uptime and incident history.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides programmatic access to Azure Resource Health data—availability status, events, and emerging issues—for resources in your Azure subscription.
Yes. This is the official, actively maintained Azure SDK for resource health queries. Install friction is low, licensing is permissive (MIT), no known vulnerabilities, and it has stable production support (Python 3.10+). Install it if you need programmatic access to Azure resource health, availability status, or event data; skip it if you only use the Azure Portal or CLI for health monitoring.
Install
azure-mgmt-resourcehealth on PyPI
pip
pip install azure-mgmt-resourcehealthuv
uv add azure-mgmt-resourcehealthpoetry
poetry add azure-mgmt-resourcehealthInstalling azure-mgmt-resourcehealth
Before you install
Low install friction; pure Python wheel with 3 runtime dependencies (isodate, azure-mgmt-core, typing-extensions). Active maintenance with recent release 37 days old and ongoing repository activity.
License in practice
MIT license permits commercial use, modification, and distribution with minimal restrictions—suitable for most projects.
Quickstart
pip install azure-mgmt-resourcehealth
from azure.mgmt.resourcehealth import ResourceHealthMgmtClient
from azure.identity import DefaultAzureCredential
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = ResourceHealthMgmtClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
Requires Python 3.10+; Azure subscription and properly configured environment variables (AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID) for authentication.
Verify before relying
- Whether the package supports querying historical health data or only current/recent status.
- Rate limits or throttling behavior when querying large numbers of resources.
- Whether billing event details require additional permissions beyond standard Azure RBAC roles.
- Specific authentication methods supported beyond environment variable configuration.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — isodate, azure-mgmt-core, typing-extensions |
| Maintenance | actively maintained — 37 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 253,434/month — #8,519 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azure_mgmt_resourcehealth-1.0.0-py3-none-any.whl
Keywords: azure, azure sdk
Tags
More Monitoring packages
Wraps any iterable to display a real-time…
copyleft · top 100 on PyPI
opentelemetry-semantic-conventionsProvides generated Python code for…
permissive · top 100 on PyPI
opentelemetry-sdkProvides the reference implementation of the…
permissive · top 100 on PyPI
opentelemetry-apiProvides the abstract API and interfaces for…
permissive · top 100 on PyPI
opentelemetry-exporter-otlp-proto-httpExports OpenTelemetry observability data to an…
permissive · top 1,000 on PyPI
opentelemetry-instrumentationProvides automatic instrumentation commands and…
permissive · top 1,000 on PyPI
azure-mgmt-resourceProvides Python bindings to manage Azure…
permissive · top 1,000 on PyPI
azure-mgmt-monitorProvides programmatic access to Azure Monitor…
permissive · top 5,000 on PyPI
azure-mgmt-resource-subscriptionsManages Azure subscriptions and related…
permissive · top 15,000 on PyPI
azure-mgmt-webProvides programmatic management of Azure Web…
permissive · top 5,000 on PyPI
azure-mgmt-managementgroupsProvides a Python client library to manage…
permissive · top 5,000 on PyPI
azure-mgmt-datafactoryManages Azure Data Factory resources—factories,…
permissive · top 5,000 on PyPI
azure-mgmt-resource-deploymentsManages Azure resource deployments…
permissive · top 5,000 on PyPI
azure-mgmt-costmanagementProvides Python bindings to the Azure Cost…
permissive · top 5,000 on PyPI
azure-mgmt-sqlProvides programmatic management of Azure SQL…
permissive · top 5,000 on PyPI
azure-mgmt-networkManages Azure network resources (virtual…
permissive · top 5,000 on PyPI