如何使用PowerShell更改NOTIFICATION HUBS计费层?

时间:2016-12-29 09:36:51

标签: powershell azure-notificationhub

我需要使用power shell脚本将通知中心层免费更改为标准。帮我写剧本。我没有找到任何东西。

我尝试过使用自动缩放设置,但它无效。

2 个答案:

答案 0 :(得分:0)

要更改结算层,您需要更新命名空间。

可以使用Service Bus管理API创建/更新Notification Hubs命名空间。这是关于how to create a namespace的文章,另一篇关于how to create a hub的文章。更新应该非常类似。

或者,这里是REST API to create or update a Notification Hubs namespace

答案 1 :(得分:0)

此外,您可以使用以下请求正文更改层。这是使用上面链接中提到的服务管理API

请求方法:PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}?api-version=2016-03-01

请求正文

{
  "Location": [Resource Location],
  "Tags": null,
  "Properties": {    
    "NamespaceType": "NotificationHub"
  },
"sku":{
    "name":"Standard"
  }  
}

以下是您可以用来更新层的powershell脚本示例。您需要安装azure powershell sdk。

$skuTier = "Standard"
Set-AzureRmNotificationHubsNamespace -ResourceGroup $ResourceGroup -Namespace $namespaceName -Location $location -Tags $tags -skuTier $skuTier -Force