你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

用于 Python 的 Azure 通知中心库

管理 API

pip install azure-mgmt-notificationhubs

创建管理客户端

以下代码创建管理客户端的实例。

需要提供 subscription_id 可从 订阅列表中检索的 。

有关使用 Python SDK 处理 Azure Active Directory 身份验证以及创建 Credentials 实例的详细信息,请参阅资源管理身份验证

from azure.mgmt.notificationhubs import NotificationHubsManagementClient
from azure.common.credentials import UserPassCredentials

# Replace this with your subscription id
subscription_id = '33333333-3333-3333-3333-333333333333'

# See above for details on creating different types of AAD credentials
credentials = UserPassCredentials(
    'user@domain.com',	# Your user
    'my_password',		# Your password
)

redis_client = NotificationHubsManagementClient(
    credentials,
    subscription_id
)

检查命名空间可用性

以下代码检查通知中心的命名空间可用性。

from azure.mgmt.notificationhubs.models import CheckAvailabilityParameters

account_name = 'mynotificationhub'
output = notificationhubs_client.namespaces.check_availability(
    azure.mgmt.notificationhubs.models.CheckAvailabilityParameters(
        name = account_name
    )
)
# output is a CheckAvailibilityResource instance
print(output.is_availiable) # Yes, it's 'availiable', it's a typo in the REST API