BGP ルートポリシーを作成する

このガイドでは、Cloud Router で BGP ルートポリシーを作成する方法について説明します。

Cloud Router の BGP ルートポリシーは、次のいずれかを使用して作成できます。

このページの例では、192.168.10.0/24 に含まれていない BGP ルートの BGP Multi-Exit Discriminator(MED)属性値を 12345 に設定する BGP ルートポリシーを作成します。

BGP ルートポリシーをアップロードする

  1. 任意のテキスト エディタで BGP ルートポリシーを作成します。BGP ルートポリシーは、JSON または YAML 形式で作成できます。次の例では、YAML ファイルを使用しています。

    # Modify the MED value for the BGP routes that aren't in the range
    # 192.168.10.0/24
    name: BGP_ROUTE_POLICY_NAME
    type: ROUTE_POLICY_TYPE
    terms:
    - priority: 1
      match:
        expression: >
          destination != '192.168.10.0/24'
      actions:
      - expression: med.set(12345)
    

    次のように置き換えます。

    • BGP_ROUTE_POLICY_NAME: BGP ルートポリシーの名前。
    • ROUTE_POLICY_TYPE: 作成する BGP ルートポリシーのタイプ。タイプには、次のいずれかの値を指定します。

      • ROUTE_POLICY_TYPE_IMPORT: インバウンド ルートの BGP ルートポリシー。
      • ROUTE_POLICY_TYPE_EXPORT: アウトバウンド ルートの BGP ルートポリシー。
  2. BGP ルートポリシーをアップロードします。

    gcloud beta compute routers upload-route-policy ROUTER_NAME \
        --policy-name=BGP_ROUTE_POLICY_NAME \
        --file-name=FILE_NAME \
        --file-format=yaml
    

    次のように置き換えます。

    • ROUTER_NAME: Cloud Router の名前
    • FILENAME: アップロードするファイル名
  3. BGP ルートポリシーを BGP ピアに適用します。

    gcloud beta compute routers update-bgp-peer ROUTER_NAME \
        --peer_name=PEER_NAME \
        --import-policies='IMPORT_POLICIES'
    

    次のように置き換えます。

    • PEER_NAME: BGP ルートポリシーを適用する BGP ピアの名前。
    • IMPORT_POLICIES: インポート ポリシーのカンマ区切りリスト。空の文字列を渡すと、すべてのインポート ポリシーが削除されます。

次のステップ