更新 BGP 路由政策

本指南介绍了如何对 Cloud Router 路由器的 BGP 路由政策执行以下更新:

移除 BGP 路由政策

运行以下命令:

gcloud beta compute routers remove-route-policy ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME

请替换以下内容:

  • ROUTER_NAME:您的 Cloud Router 路由器的名称
  • BGP_ROUTE_POLICY_NAME:要移除的 BGP 路由政策的名称

添加 BGP 路由政策条款

运行以下命令:

gcloud beta compute routers add-route-policy-term ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --priority=PRIORITY \
    --match=CEL_MATCH_EXPRESSION \
    --actions=CEL_ACTIONS_EXPRESSION

请替换以下内容:

  • ROUTER_NAME:您的 Cloud Router 路由器的名称
  • BGP_ROUTE_POLICY_NAME:要导出的 BGP 路由政策的名称
  • PRIORITY:此条款在 BGP 路由政策中的顺序,值越小表示优先级越高。接受的范围为 [0, 2^31)。
  • CEL_MATCH_EXPRESSION:与此条款适用的路由匹配的通用表达式语言 (CEL) 元素
  • CEL_ACTIONS_EXPRESSION:一个由英文分号分隔的 CEL 表达式,用于指定对与此规则匹配的项执行的操作

更新 BGP 路由政策条款

运行以下命令:

gcloud beta compute routers update-route-policy-term ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --priority=PRIORITY \
    --match=CEL_MATCH_EXPRESSION \
    --actions=CEL_ACTIONS_EXPRESSION

请替换以下内容:

  • ROUTER_NAME:您的 Cloud Router 路由器的名称
  • BGP_ROUTE_POLICY_NAME:要导出的 BGP 路由政策的名称
  • PRIORITY:此条款在 BGP 路由政策中的顺序,值越小表示优先级越高。接受的范围为 [0, 2^31)。
  • CEL_MATCH_EXPRESSION:与此条款适用的路由匹配的 CEL 元素
  • CEL_ACTIONS_EXPRESSION:一个由英文分号分隔的 CEL 表达式,用于指定对与此规则匹配的项执行的操作
  • BGP_ROUTE_POLICY_NAME:要导出的 BGP 路由政策的名称

移除 BGP 路由政策条款

运行以下命令:

gcloud beta compute routers remove-route-policy-term ROUTER_NAME \
    --policy-name=BGP_ROUTE_POLICY_NAME \
    --priority=PRIORITY

请替换以下内容:

  • ROUTER_NAME:您的 Cloud Router 路由器的名称
  • BGP_ROUTE_POLICY_NAME:要导出的 BGP 路由政策的名称
  • PRIORITY:此条款在 BGP 路由政策中的顺序,值越小表示优先级越高。接受的范围为 [0, 2^31)。