Appliquer des règles de routage BGP
Ce guide explique comment appliquer des règles de routage BGP dans Cloud Router.
Ajouter une règle de routage BGP à un pair BGP
L'ajout d'une règle de routage BGP à un pair BGP remplace toutes les règles BGP existantes pour le pair. Par exemple, --import-policies=
supprime toutes les règles d'importation existantes pour le pair BGP répertorié, et --import-policies=my-import-policy1,my-import-policy2
remplace la chaîne de règles d'importation existante définie pour le pair.
Pour ajouter une règle de routage BGP à un pair BGP, exécutez la commande suivante :
gcloud beta compute routers add-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur Cloud RouterPEER_NAME
: nom du pair BGP auquel les règles s'appliquentIMPORT_POLICIES
: liste des règles d'importation à appliquer au pair nommé, séparées par une virgule.EXPORT_POLICIES
: liste des règles d'exportation à appliquer au pair nommé, séparées par une virgule.
La commande échoue si l'une des conditions suivantes est remplie :
--peer-name=
ne liste pas un pair existant--import-policy=
ne liste pas une règle d'importation existante--export-policy=
ne liste pas une règle d'exportation existante
Mettre à jour une règle de routage BGP vers un pair BGP
La mise à jour d'une règle de routage BGP vers un pair BGP remplace toutes les règles BGP existantes pour le pair. Par exemple, --import-policies=
supprime toutes les règles d'importation existantes pour le pair BGP répertorié, et --import-policies=my-import-policy1,my-import-policy2
remplace la chaîne de règles d'importation existante définie pour le pair.
Pour mettre à jour une règle de routage BGP vers un pair BGP, exécutez la commande suivante :
gcloud beta compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur Cloud RouterPEER_NAME
: nom du pair BGP auquel les règles s'appliquentIMPORT_POLICIES
: liste des règles d'importation à appliquer au pair nommé, séparées par une virgule.EXPORT_POLICIES
: liste des règles d'exportation à appliquer au pair nommé, séparées par une virgule.
La commande échoue si l'une des conditions suivantes est remplie :
--peer-name=
ne liste pas un pair existant--import-policy=
ne liste pas une règle d'importation existante--export-policy=
ne liste pas une règle d'exportation existante
Télécharger une règle de routage BGP
Pour télécharger une règle de routage BGP sur votre ordinateur, exécutez la commande suivante :
gcloud beta compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur Cloud RouterBGP_ROUTE_POLICY_NAME
: nom de la règle de routage BGP que vous souhaitez exporterFILE_NAME
: nom du fichier vers lequel télécharger la règle de routage
Par défaut, la sortie est un fichier YAML. Pour exporter un fichier JSON, exécutez la commande suivante :
gcloud beta compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --format=json
Afficher une règle de routage BGP
Pour afficher une règle de routage BGP, exécutez la commande suivante :
gcloud beta compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME
Remplacez les éléments suivants :
ROUTER_NAME
: nom de votre routeur Cloud RouterBGP_ROUTE_POLICY_NAME
: nom de la règle de routage BGP que vous souhaitez exporter
Par défaut, la sortie est un fichier YAML. Pour exporter un fichier JSON, exécutez la commande suivante :
gcloud beta compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --format=json