【问题标题】:Unable to set SKU using Set-AzureRmResource无法使用 Set-AzureRmResource 设置 SKU
【发布时间】:2016-04-17 07:45:38
【问题描述】:

我正在使用 Azure PowerShell 并使用 Azure 资源管理器命令行开关将 SKU 设置为“标准”。以下示例不起作用

$azsite = Get-AzureRmResource -ResourceType "Microsoft.Web/Sites" -ResourceName "azwebapp" -ResourceGroupName "DefaultResourceGroupName" 

$azsite.properties.sku = "standard" 

$az | set-azurermresource -Force

资源仍然具有免费层。

我也试过了。

Set-AzureRmResource -ResourceType "Microsoft.Web/Sites" -ResourceName "azwebapp" -ResourceGroupName "DefaultResourceGroupName" -Sku @{"name" = "standard"} -Force

它仍然不会将资源 sku 更改为标准。

【问题讨论】:

    标签: powershell azure azure-web-app-service azure-resource-manager


    【解决方案1】:

    最好的办法是使用专用的应用服务计划 cmdlet 多于 sku 是应用服务计划属性,您可以使用以下示例

    Set-AzureRmAppServicePlan -ResourceGroupName DefaultResourceGroupName -Name <AppServicePlanName> -Tier Standard
    

    【讨论】:

    • 所以这正是我最终所做的。但是,问题是在一个应用服务计划中有多个应用,如果您切换层级,那么最终会影响所有网站。有没有办法只影响一个网站的层级?还是取决于应用服务计划?
    • 一般情况下,您无法扩展单个 Wep 应用程序。您只能扩展应用服务计划。但是,您可以将单个 Web 应用程序移动到不同的计划中,从而实现您想要的。看到这个问题:stackoverflow.com/questions/32189610/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-02
    • 2017-03-19
    • 2018-11-12
    • 2022-08-17
    • 1970-01-01
    • 2017-05-12
    相关资源
    最近更新 更多