为 ExpressRoute 配置客户控制的网关维护(预览版)

本文可帮助为 ExpressRoute 虚拟网络网关配置客户控制的维护时段。 了解如何使用 Azure 门户或 PowerShell 为网关计划客户控制的维护。

网关定期更新,旨在增强功能、可靠性、性能和安全性。 这些更新包含各种活动,包括修补软件组件、升级网络组件和将硬件解除授权等。

在大多数情况下,这些更新经过精心计划,可最大程度降低其对客户运营的影响。 Azure 将更新安排在网关区域的非营业时间以及客户具有可靠的体系结构等因素有助于确保大多数更新不会中断正常的业务活动。 但是,在某些情况下,客户可能会受到这些更新的影响。 若要缓解对运营的任何潜在影响,可以配置非营业时间的维护时段。 这样,就可避免中断并维护顺畅的网关操作。

有关与客户控制的维护相关的限制和常见问题解答的详细信息,请参阅 ExpressRoute 常见问题解答

注意

客户控制的网关维护(预览版)目前正在向所有区域推出。

Azure PowerShell 步骤

按照以下步骤向资源分配策略。 如果你不熟悉 PowerShell,请参阅 Azure PowerShell 入门

  1. 设置订阅上下文。

    set-AzContext -Subscription 'Subscription Name'
    
  2. 注册 Azure 资源提供程序。

    Register-AzResourceProvider -ProviderNamespace Microsoft.Maintenance
    
  3. 使用 New-AzMaintenanceConfiguration 创建维护配置。

    • -Duration 必须为至少 5 小时的时段
    • -RecurEvery 为每天。
    • 有关 TimeZone 选项,请参阅时区
    New-AzMaintenanceConfiguration -ResourceGroupName <rgName> -Name <configurationName> -Location <arm location of resource> -MaintenanceScope Resource -ExtensionProperty @{"maintenanceSubScope"="NetworkGatewayMaintenance"} -StartDateTime "<date in YYYY-MM-DD HH:mm format>" -TimeZone "<Selected Time Zone>" -Duration "<Duration in HH:mm format>" -Visibility "Custom" -RecurEvery Day
    
  4. 将维护配置另存为名为 $config 的变量

    $config = Get-AzMaintenanceConfiguration -ResourceGroupName <rgName> -Name <configurationName>
    
  5. 将服务资源另存为名为 $serviceResource 的变量。

  1. 使用 New-AzConfigurationAssignment cmdlet 创建维护配置分配。 维护策略在 24 小时内应用于资源。

    New-AzConfigurationAssignment -ResourceGroupName <rgName> -ProviderName "Microsoft.Network" -ResourceType "<your resource's resource type per ARM. For example, expressRouteGateways or virtualNetworkGateways>" -ResourceName "<your resource's name>" -ConfigurationAssignmentName "<assignment name>" -ResourceId $serviceResource.Id -MaintenanceConfigurationId $config.Id -Location "<arm location of resource>"
    

移除配置分配

如果删除配置或资源,则会自动移除配置分配。

如果要手动从维护配置中移除对资源的配置分配,请使用 Remove-AzConfigurationAssignment cmdlet。

后续步骤

有关详细信息,请参阅 ExpressRoute 常见问题