如何使用powershell更改通知中心计费层?
我需要使用powershell脚本将通知中心层免费更改为标准。帮我写剧本。我什么也没找到如何使用powershell更改通知中心计费层?,powershell,azure-notificationhub,Powershell,Azure Notificationhub,我需要使用powershell脚本将通知中心层免费更改为标准。帮我写剧本。我什么也没找到 我尝试过使用自动缩放设置,但它不起作用。要更改计费层,您需要更新名称空间 可以使用服务总线管理API创建/更新通知中心命名空间。这里有一篇关于,另一篇关于。更新应该非常类似于那些 或者,这里是。此外,您可以使用下面的请求主体来更改层。这是使用上面链接中提到的服务管理API 请求方式:PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGro
我尝试过使用自动缩放设置,但它不起作用。要更改计费层,您需要更新名称空间 可以使用服务总线管理API创建/更新通知中心命名空间。这里有一篇关于,另一篇关于。更新应该非常类似于那些
或者,这里是。此外,您可以使用下面的请求主体来更改层。这是使用上面链接中提到的服务管理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
请查看Set-AzureRmNotificationHubsNamespace:找不到与参数名称“skuTier”匹配的参数。在第1行,字符数为127+。。。选项“美国西部”-skuTier$skuTier-Force+~~~~~~~~~~~~~~~+类别信息:无效参数:(:)[Set-AzureRmNotificationHubsNamespace],参数BindingException+FullyQualifiedErrorId:NamedParameterNotFound,Microsoft.Azure.Commands.NotificationHubs.Commands.Namespace.SetAzureNotificationHubsNamespace