更改 Azure 通知中心命名空间的定价层Change pricing tier of an Azure notification hubs namespace

通知中心分三个层提供:免费、基本和标准。 Notification Hubs is offered in three tiers: free, basic, and standard. 本文介绍如何更改 Azure 通知中心命名空间的定价层。This article shows you how to change the pricing tier for an Azure Notification Hubs namespace.

概述Overview

在 Azure 通知中心内,通知中心是最小的资源/实体。In Azure Notification Hubs, a notification hub is the smallest resource/entity. 它通常映射到一个应用程序,可以为每个能够用于应用的平台通知系统 (PNS) 保留一个证书。It generally maps to one application and can hold one certificate for each Platform Notification System (PNS) we support for the app. 该应用程序可以是一个混合应用程序,也可以是一个跨平台的本机应用程序。The application can be a hybrid, or a native and a cross-platform application.

命名空间是通知中心的集合。A namespace is a collection of notification hubs. 每个命名空间通常包含多个中心,这些中心是相关的,用于特定目的。Each namespace usually consists of hubs that are related and used for a specific purpose. 例如,可以有三个不同的命名空间,分别用于开发、测试和生产。For example, you can have three different namespaces for development, test, and production purposes, respectively.

可以将命名空间与“免费” 、“基本” 或“标准” 定价层相关联。You can associate a namespace with the free, basic, or standard pricing tiers. 对于任何命名空间,都可以使用符合要求的层。For any namespace, you can use the tier that suits your requirements. 以下部分介绍如何更改通知中心命名空间的定价层。The following sections show you how to change the pricing tier of a Notification Hubs namespace.

使用 Azure 门户Use Azure portal

使用 Azure 门户时,可以在命名空间页或中心页上更改命名空间的定价层。When using the Azure portal, you can change the pricing tier for a namespace on the namespace page, or on a hub page. 在中心页上更改它时,实际上是在命名空间级别更改它。When you change it on a hub page, you actually change it at the namespace level. 它更改命名空间以及命名空间中的所有中心的定价层。It changes the pricing tier for the namespace and all hubs in the namespace.

在命名空间页上更改层Change tier on the namespace page

以下过程演示了如何在命名空间页上更改命名空间的定价层。The following procedure shows how to change the pricing tier for a namespace on the namespace page. 更改命名空间的层时,所做的更改会应用到该命名空间的所有中心。When you change the tier for a namespace, it applies to all hubs in that namespace.

  1. 登录到 Azure 门户Sign in to the Azure portal.

  2. 在左侧菜单中,选择“所有服务” 。Select All services on the left menu.

  3. 在“物联网”部分选择“通知中心命名空间”。 Select Notification Hub Namespaces in the Internet of Things section. 如果选择文本旁边的星号 (*),则会将其添加到左侧导航栏并置于“收藏夹”下。If you select the asterisk (*) next to the text, it's added to the left navigation bar under FAVORITES. 这样,下次可以更快地访问命名空间页。This helps you access the namespaces page faster next time. 将其添加到“收藏夹”后,选择“通知中心命名空间” 。After you add it to FAVORITES, select Notification Hub Namespaces.

    所有服务 -> 通知中心命名空间

  4. 在“通知中心命名空间”页上, 选择要更改定价层的命名空间。On the Notification Hub Namespaces page, select the namespace for which you want to change the pricing tier.

  5. 在命名空间的“通知中心命名空间”页上, 可以在“基本信息”部分看到命名空间的当前定价层。 On the Notification Hub Namespace page for your namespace, you can see the current pricing tier for the namespace in the Essentials section. 在下图中,可以看到命名空间的定价层为“免费”。 In the following image, you can see that the pricing tier of the namespace is Free.

    命名空间页上的当前定价层

  6. 在命名空间的“通知中心命名空间”页上,在“管理”部分选择“定价层” 。On the Notification Hub Namespace page for your namespace, select Pricing Tier in the Manage section.

    在命名空间页上选择定价层

  7. 更改定价层,然后单击“选择”按钮 。Change the pricing tier, and then click the Select button.

  8. 可以在“警报”中看到层更改操作的状态。 You can see the status of the tier change action in the alerts.

  9. 切换到“概览”页。 Switch to the Overview page. 确认在“基本信息”部分可以看到“定价层”字段的新层。 Confirm that the new tier is shown for the Pricing Tier field in the Essentials section.

  10. 此步骤是可选的。This step is optional. 选择命名空间中的任何中心。Select any hub in the namespace. 确认可以在“基本信息”部分看到同一定价层。 Confirm that you see the same pricing tier in the Essentials section. 你应该会看到,该命名空间中的所有中心有一个相同的定价层。You should see the same pricing tier for all hubs in the namespace.

在中心页上更改层Change tier on the hub page

按照以下步骤在中心页上更改命名空间的定价层。Follow these steps to change the pricing tier of a namespace on the hub page. 即使是从中心页开始执行这些步骤,但实际上也会更改命名空间以及命名空间中的所有中心的定价层:Even though you do these steps starting from the hub page, you actually change the pricing tier for the namespace and all hubs in the namespace:

  1. 登录到 Azure 门户Sign in to the Azure portal.
  2. 在左侧菜单中,选择“所有服务” 。Select All services on the left menu.
  3. 在“物联网”部分选择“通知中心”。 Select Notification Hubs in the Internet of Things section.
  4. 选择通知中心Select your notification hub.
  5. 在左菜单上选择“定价层”。 Select Pricing Tier on the left menu.
  6. 更改定价层,然后单击“选择”按钮 。Change the pricing tier, and click the Select button. 此操作更改中心所在命名空间的定价层设置。This action changes the pricing tier setting for the namespace that contains the hub. 因此,会在命名空间页以及所有中心页上看到新的定价层。So, you see the new pricing tier on the namespace page and all hub pages.

备注

所有定价层更改都会立即生效。All pricing tier changes are effective immediately.

使用 REST APIUse REST API

可以使用以下资源提供程序 REST API 获取当前定价层并将其更新。You can use the following Resource Provider REST APIs to get the current pricing tier and update it.

获取命名空间的当前定价层Get current pricing tier for a namespace

若要获取当前命名空间层,请发送一个 GET 命令,如以下示例所示:To get the current namespace tier, send a GET command, as shown in the following example:

GET: https://management.core.chinacloudapi.cn/{subscription ID}/services/ServiceBus/Namespaces/{namespace name}/notificationhubplan

更新命名空间的定价层Update pricing tier for a namespace

若要更新命名空间层,请发送一个 PUT 命令,如以下示例所示:To update the namespace tier, send a PUT command, as shown in the following example:

PUT: https://management.core.chinacloudapi.cn/{subscription ID}/services/ServiceBus/Namespaces/{namespace name}/notificationhubplan
Body: <NotificationHubPlan xmlns:i="https://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect"><SKU>Standard</SKU></NotificationHubPlan>

后续步骤Next steps

有关这些层和定价的详细信息,请参阅通知中心定价For more information about these tiers and pricing, see Notification Hubs pricing.