我需要使用power shell脚本将通知中心层免费更改为标准。帮我写剧本。我没有找到任何东西。
我尝试过使用自动缩放设置,但它无效。
答案 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