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: この条件が適用されるルートに一致する Common Expression Language(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) です。