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) です。