你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure PowerShell 从 Azure Front Door 标准层升级到高级层

Azure Front Door 允许从标准版升级到高级版,以获得增强功能并提高配额上限。 此升级不会导致服务或应用程序中断。 若要详细了解标准版和高级版之间的差异,请参阅层级比较

本指南介绍如何将 Azure Front Door 标准版配置文件升级到高级版。 升级后,将按小时费率向你收取 Azure Front Door 高级版每月基本费用。

重要

不支持从高级版降级到标准版

先决条件

  • 确保你的订阅中拥有 Azure Front Door 标准版配置文件。
  • 在本地安装最新的 Azure PowerShell 模块或使用 Azure Cloud Shell。 有关详细信息,请参阅安装和配置 Azure PowerShell

升级层级

运行 Update-AzFrontDoorCdnProfile 命令,将 Azure Front Door 标准层配置文件升级到高级层。 以下示例将升级资源组 myAFDResourceGroup 中名为 myAzureFrontDoor 的配置文件。

未关联任何 WAF 策略

Update-AzFrontDoorCdnProfile -ProfileName myAzureFrontDoor -ResourceGroupName myAFDResourceGroup -ProfileUpgradeParameter @{}

示例输出:

Location Name              Kind      ResourceGroupName
-------- ----              ----      -----------------
Global   myAzureFrontDoor  frontdoor myAFDResourceGroup

已关联 WAF 策略

  1. 运行 New-AzFrontDoorCdnProfileChangeSkuWafMappingObject 命令来创建 WAF 策略映射对象。 此命令会将标准版 WAF 策略映射到高级版 WAF 策略资源 ID。 将 WafPolicyId 值替换为高级版 WAF 策略的资源 ID。 如果是创建新策略,请将 premiumWAFPolicyName 替换为新的高级版 WAF 策略的名称。 此示例将创建两个分别名为 myPremiumWAFPolicy1 和 myPremiumWAFPolicy2 的高级版 WAF 策略

    # Replace the following values:
    # <subscriptionId>: Your subscription ID.
    # <resourceGroupName>: The resource group name of the WAF policy.
    # <standardWAFPolicyName>: The name of the standard WAF policy.
    
    $waf1 = New-AzFrontDoorCdnProfileChangeSkuWafMappingObject SecurityPolicyName <standardWAFPolicyName> -WafPolicyId /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/myPremiumWAFPolicy1
    
    $waf2 = New-AzFrontDoorCdnProfileChangeSkuWafMappingObject SecurityPolicyName <standardWAFPolicyName> -WafPolicyId /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/myPremiumWAFPolicy2
    
  2. 运行 New-AzFrontDoorCdnProfileUpgradeParametersObject 命令来创建升级参数对象。

    $upgradeParams = New-AzFrontDoorCdnProfileUpgradeParametersObject -WafPolicyMapping @{$waf1, $waf2}
    
  3. 运行 Update-AzFrontDoorCdnProfile 命令,将 Azure Front Door 标准层配置文件升级到高级层。 以下示例将升级资源组 myAFDResourceGroup 中名为 myAzureFrontDoor 的配置文件。

    Update-AzFrontDoorCdnProfile -ProfileName myAzureFrontDoor -ResourceGroupName myAFDResourceGroup -ProfileUpgradeParameter $upgradeParams
    

    示例输出:

    Location Name              Kind      ResourceGroupName
    -------- ----              ----      -----------------
    Global   myAzureFrontDoor  frontdoor myAFDResourceGroup
    

备注

现在,Azure Front Door 高级版将按每小时费率计费。

后续步骤