Lister les règles de routage BGP

Cette page explique comment lister les règles de routage du protocole BGP (Border Gateway Protocol) sur Cloud Router, ce qui peut vous aider à résoudre les problèmes liés à vos règles de routage BGP.

Avant de commencer

gcloud

Si vous souhaitez utiliser les exemples de ligne de commande de ce guide, procédez comme suit :

  1. Installez la dernière version de la CLI Google Cloud ou appliquez la mise à jour correspondante.
  2. Définissez une région et une zone par défaut.

API

Si vous voulez utiliser les exemples d'API de ce guide, configurez l'accès aux API.

Lister les règles de routage BGP

Console

  1. Dans la console Trusted Cloud , accédez à la page Cloud Router.

    Accéder à Cloud Router

  2. Sur la page Cloud Router, cliquez sur l'onglet Règles de routage BGP.

  3. Pour afficher les conditions d'une règle de routage BGP, cliquez sur son nom.

gcloud

Exécutez la commande gcloud compute routers list-route-policies :

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

Remplacez les éléments suivants :

  • ROUTER_NAME : nom de votre routeur Cloud Router

  • REGION : région dans laquelle se trouve votre routeur Cloud Router

Le résultat ressemble à ce qui suit :

NAME: test-policy-1
TYPE: ROUTE_POLICY_TYPE_EXPORT

NAME: test-policy-2
TYPE: ROUTE_POLICY_TYPE_IMPORT

API

Utilisez la méthode routers.listRoutePolicies :

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

Remplacez les éléments suivants :

  • PROJECT_ID : projet qui contient votre routeur cloud.

  • REGION : région dans laquelle se trouve votre routeur Cloud Router

  • ROUTER_NAME : nom de votre routeur Cloud Router

Le résultat ressemble à ce qui suit :

{
  "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="
    }
  ]
}