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

更新 Azure 运营商关系中的 ExpressRoute 网关授权密钥

本指南提供了有关在 Azure 运营商关系中更新 ExpressRoute 线路的授权密钥的分步说明。 该过程可确保本地网络与 Azure 资源之间的持续安全连接。

先决条件

在继续关键更新之前,请确保满足以下先决条件:

  • 标识网络结构控制器 (NFC):找到要为其更新 ExpressRoute 授权密钥的网络结构控制器 (NFC)。

  • 验证 ExpressRoute 连接:确保有 4 个正常运行的 ExpressRoute 连接(2 个用于基础结构 ER GW,2 个用于租户 ER GW),通往 4 条 ExpressRoute 线路。

  • 生成新的授权密钥:获取要更新的所有线路的新授权密钥。

过程

步骤 1:登录到 Azure

  1. 打开终端或命令提示符。

  2. 运行以下命令以登录到你的 Azure 帐户:

    az login
    
  3. 为 Azure CLI 会话设置活动订阅:

    az account set -s <Subscription ID>
    

<Subscription ID> 替换为你的 Azure 订阅 ID。

步骤 2:检索现有授权密钥

  • 使用以下命令检索当前授权密钥:

    az network express-route auth list \
        --resource-group <resource-group> \
        --circuit-name <circuit-name>
    

请将 <resource-group><circuit-name> 替换为特定的资源组和线路名称。

现有授权密钥

连接类型 ExpressRoute 线路名称 授权密钥
基础结构 er-circuit-A er-authz-key-a1
基础结构 er-circuit-B er-authz-key-b1
工作负荷 er-circuit-C er-authz-key-c1
工作负荷 er-circuit-D er-authz-key-d1

注意

有 4 条 ExpressRoute 线路,每条线路都有现有连接。
必须对每条线路重复此步骤,以便为每条线路生成新的授权密钥。
此处提供的授权密钥是示例值,不应用作实际密钥。

步骤 3:生成授权密钥

  • 使用以下命令为 ExpressRoute 线路生成新的授权密钥:
    az network express-route auth create \
        --resource-group <resource-group> \
        --circuit-name <circuit-name> \
        --name <authorization-name>

请将 <resource-group><circuit-name> 替换为特定的资源组和线路名称。

新授权密钥

连接类型 ExpressRoute 线路名称 授权密钥
基础结构 er-circuit-A er-authz-key-a20
基础结构 er-circuit-B er-authz-key-b20
工作负荷 er-circuit-C er-authz-key-c20
工作负荷 er-circuit-D er-authz-key-d20

注意

有 4 条 ExpressRoute 线路,每条线路都有现有连接。
必须对每条线路重复此步骤,以便为每条线路生成新的授权密钥。
此处提供的授权密钥是示例值,不应用作实际密钥。

步骤 4:更新授权密钥

有 4 条 ExpressRoute 线路,每条线路都有现有连接。 按照以下步骤更新基础结构和工作负载连接的密钥,一次更新一个。

注意

授权密钥轮换将导致临时网络连接丢失。 请仔细规划更新,以最大程度地减少中断。

步骤 4.1:更新第一个基础结构授权密钥

  • 运行以下命令,更新第一个基础结构授权密钥:

    az networkfabric controller update \
        --resource-group 'nfc resource group' \
        --resource-name 'nfc_name' \
        --infra-er-connections '[{expressRouteCircuitId:"er-circuit-A",expressRouteAuthorizationKey:"er-authz-key-a20"},{expressRouteCircuitId:"er-circuit-B",expressRouteAuthorizationKey:"er-authz-key-b1"}]' \
        --debug
    

后期检查:验证 er-circuit-A 的新连接是否正常运行

步骤 4.2:更新第二个基础结构授权密钥

  • 运行以下命令,更新第二个基础结构授权密钥:

    az networkfabric controller update \
        --resource-group 'nfc resource group' \
        --resource-name 'nfc_name' \
        --infra-er-connections '[{expressRouteCircuitId:"er-circuit-A,expressRouteAuthorizationKey:"er-authz-key-a20"},{expressRouteCircuitId:"er-circuit-B",expressRouteAuthorizationKey:"er-authz-key-b20"}]' \
        --debug
    

后期检查:验证 er-circuit-B 的新连接是否正常运行

步骤 4.3:更新第一个工作负载授权密钥

  • 运行以下命令,更新第一个工作负载授权密钥:

    az networkfabric controller update \
        --resource-group 'nfc resource group' \
        --resource-name 'nfc_name' \
        --workload-er-connections '[{expressRouteCircuitId:"er-circuit-C",expressRouteAuthorizationKey:"er-authz-key-c20"},{expressRouteCircuitId:"er-circuit-D",expressRouteAuthorizationKey:"er-authz-key-d1"}]' \
        --debug
    

后期检查:验证 er-circuit-C 的新连接是否正常运行

步骤 4.4:更新第二个工作负载授权密钥

  • 运行以下命令,更新第二个工作负载授权密钥:

    az networkfabric controller update \
    --resource-group 'nfc resource group' \
    --resource-name 'nfc_name' \
    --workload-er-connections '[{expressRouteCircuitId:"er-circuit-C",expressRouteAuthorizationKey:"er-authz-key-c20"},{expressRouteCircuitId:"er-circuit-D",expressRouteAuthorizationKey:"er-authz-key-d20"}]' \
    --debug
    

后期检查:验证 er-circuit-D 的新连接是否正常运行。

监视 ExpressRoute 网关指标

使用 ExpressRoute 网关中的指标监视更新过程中连接的运行状况。

关键指标:从对等机获知的路由计数

在更新期间,你可能会观察到获知的路由计数临时下降。 完成更新后,获知的路由计数应恢复。

每个连接有 2 个对等机。 通过筛选 BGP(边界网关协议)对等机的指标,可以确认更新期间受影响的特定连接。 有关监视的更多详细信息

在 ExpressRoute 网关上了解的示例路由的屏幕截图。