Azure Notification Hubs Management

8.0.0 · active · verified Sat Apr 11

Microsoft Azure Notification Hubs Management Client Library for Python, currently at version 8.0.0. This package provides programmatic access to manage Azure Notification Hubs resources, enabling operations like creating and configuring namespaces and notification hubs. It is part of the Azure SDK for Python, which typically follows a monthly or bi-monthly release cadence for updates and bug fixes, with major versions introducing breaking changes.

Warnings

Install

Imports

Quickstart

This quickstart demonstrates how to instantiate the `NotificationHubsManagementClient` using `DefaultAzureCredential` and list all Notification Hub namespaces within a subscription. Ensure `AZURE_SUBSCRIPTION_ID` and appropriate Azure AD credentials (e.g., `AZURE_CLIENT_ID`, `AZURE_CLIENT_SECRET`, `AZURE_TENANT_ID` for a service principal) are set as environment variables.

import os
from azure.identity import DefaultAzureCredential
from azure.mgmt.notificationhubs import NotificationHubsManagementClient

# Set environment variables for authentication and subscription ID
# AZURE_SUBSCRIPTION_ID
# AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_TENANT_ID (for Service Principal)

subscription_id = os.environ.get("AZURE_SUBSCRIPTION_ID", "<your-subscription-id>")
credential = DefaultAzureCredential()

client = NotificationHubsManagementClient(credential, subscription_id)

print("Listing Notification Hub namespaces...")
for namespace in client.namespaces.list_all():
    print(f"- Namespace: {namespace.name} (Location: {namespace.location})")

print("Quickstart complete.")

view raw JSON →