更新 BGP 路由政策

本指南將說明如何針對 Cloud Router 的 BGP 路由政策進行下列更新:

移除 BGP 路由政策

執行以下指令:

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

更改下列內容:

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

新增 BGP 路由政策條件

執行以下指令:

gcloud 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 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 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)。