你当前正在访问 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 的配置文件。
Update-AzFrontDoorCdnProfile -ProfileName myAzureFrontDoor -ResourceGroupName myAFDResourceGroup -ProfileUpgradeParameter @{}
示例输出:
Location Name Kind ResourceGroupName
-------- ---- ---- -----------------
Global myAzureFrontDoor frontdoor myAFDResourceGroup
运行 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
运行 New-AzFrontDoorCdnProfileUpgradeParametersObject 命令来创建升级参数对象。
$upgradeParams = New-AzFrontDoorCdnProfileUpgradeParametersObject -WafPolicyMapping @{$waf1, $waf2}
运行 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 高级版将按每小时费率计费。
- 详细了解 Azure Front Door WAF 策略的托管规则。
- 了解如何启用 Azure Front Door 中源资源的专用链接。