BGP ルートポリシーの一覧を取得する

このページでは、Cloud Router で Border Gateway Protocol(BGP)ルートポリシーの一覧を取得する方法について説明します。これは、BGP ルートポリシーのトラブルシューティングに役立ちます。

始める前に

gcloud

このガイドのコマンドラインの例を使用する場合は、次の操作を行います。

  1. Google Cloud CLI の最新バージョンをインストールするか、最新バージョンに更新します。
  2. デフォルトのリージョンとゾーンを設定します。

API

このガイドの API の例を使用する場合は、API アクセスを設定します。

BGP ルートポリシーの一覧を取得する

コンソール

  1. Trusted Cloud コンソールで、[Cloud Router] ページに移動します。

    Cloud Router に移動

  2. [Cloud Router] ページで、[BGP ルートポリシー] タブをクリックします。

  3. BGP ルートポリシーの条件を表示するには、BGP ルートポリシーの名前をクリックします。

gcloud

gcloud compute routers list-route-policies コマンドを使用します。

gcloud compute routers list-route-policies ROUTER_NAME \
    --region=REGION

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

  • ROUTER_NAME: Cloud Router の名前

  • REGION: Cloud Router が配置されているリージョン

出力は次のようになります。

NAME: test-policy-1
TYPE: ROUTE_POLICY_TYPE_EXPORT

NAME: test-policy-2
TYPE: ROUTE_POLICY_TYPE_IMPORT

API

routers.listRoutePolicies メソッドを使用します。

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/listRoutePolicies

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

  • PROJECT_ID: Cloud Router を含むプロジェクト

  • REGION: Cloud Router が配置されているリージョン

  • ROUTER_NAME: Cloud Router の名前

出力は次のようになります。

{
  "kind": "compute#routersListRoutePolicies",
  "result": [
    {
      "name": "ROUTER_NAME",
      "type": "ROUTE_POLICY_TYPE_IMPORT",
      "terms": [
        {
          "priority": 1,
          "match": {
            "expression": "destination != \"192.168.10.0/24\" && communities.matchesEvery([\"65000:1\", \"65000:2\"])"
          },
          "actions": [
            {
              "expression": "med.set(12345)"
            }
          ]
        },
        {
          "priority": 2,
          "match": {
            "expression": "destination != \"192.168.10.0/24\""
          },
          "actions": [
            {
              "expression": "med.set(12345)"
            }
          ]
        }
      ],
      "fingerprint": "ulgdg-dGCms="
    }
  ]
}