BGP-Routenrichtlinien anwenden
In dieser Anleitung wird beschrieben, wie Sie BGP-Routenrichtlinien in Cloud Router anwenden.
BGP-Routenrichtlinie zu einem BGP-Peer hinzufügen
Durch das Hinzufügen einer BGP-Routenrichtlinie zu einem BGP-Peer werden alle vorhandenen BGP-Richtlinien für den Peer ersetzt. Beispiel: --import-policies=
entfernt alle vorhandenen Importrichtlinien für den aufgeführten BGP-Peer und --import-policies=my-import-policy1,my-import-policy2
ersetzt die vorhandene Importrichtlinienkette, die für den Peer definiert ist.
Führen Sie den folgenden Befehl aus, um einem BGP-Peer eine BGP-Routenrichtlinie hinzuzufügen:
gcloud beta compute routers add-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
Ersetzen Sie Folgendes:
ROUTER_NAME
ist der Name Ihres Cloud Routers.PEER_NAME
: der Name des BGP-Peers, für den die Richtlinien geltenIMPORT_POLICIES
: eine durch Kommas getrennte Liste von Importrichtlinien, die auf den benannten Peer angewendet werden sollenEXPORT_POLICIES
: eine durch Kommas getrennte Liste von Exportrichtlinien, die auf den benannten Peer angewendet werden sollen
Der Befehl schlägt fehl, wenn eine der folgenden Bedingungen zutrifft:
--peer-name=
listet keinen vorhandenen Peer auf--import-policy=
listet keine vorhandene Importrichtlinie auf--export-policy=
listet keine vorhandene Exportrichtlinie auf
BGP-Routenrichtlinie zu einem BGP-Peer aktualisieren
Durch das Aktualisieren einer BGP-Routenrichtlinie auf einen BGP-Peer werden alle vorhandenen BGP-Richtlinien für den Peer ersetzt. Beispiel: --import-policies=
entfernt alle vorhandenen Importrichtlinien für den aufgeführten BGP-Peer und --import-policies=my-import-policy1,my-import-policy2
ersetzt die vorhandene Importrichtlinienkette, die für den Peer definiert ist.
Führen Sie den folgenden Befehl aus, um eine BGP-Routenrichtlinie auf einen BGP-Peer zu aktualisieren:
gcloud beta compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
Ersetzen Sie Folgendes:
ROUTER_NAME
ist der Name Ihres Cloud Routers.PEER_NAME
: der Name des BGP-Peers, für den die Richtlinien geltenIMPORT_POLICIES
: eine durch Kommas getrennte Liste von Importrichtlinien, die auf den benannten Peer angewendet werden sollenEXPORT_POLICIES
: eine durch Kommas getrennte Liste von Exportrichtlinien, die auf den benannten Peer angewendet werden sollen
Der Befehl schlägt fehl, wenn eine der folgenden Bedingungen zutrifft:
--peer-name=
listet keinen vorhandenen Peer auf--import-policy=
listet keine vorhandene Importrichtlinie auf--export-policy=
listet keine vorhandene Exportrichtlinie auf
BGP-Routenrichtlinie herunterladen
Führen Sie den folgenden Befehl aus, um eine BGP-Routenrichtlinie auf Ihren Computer herunterzuladen:
gcloud beta compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME
Ersetzen Sie Folgendes:
ROUTER_NAME
ist der Name Ihres Cloud Routers.BGP_ROUTE_POLICY_NAME
: Der Name der BGP-Routenrichtlinie, die Sie exportieren möchtenFILE_NAME
: der Name der Datei, in die die Routenrichtlinie heruntergeladen werden soll
Die Ausgabe ist standardmäßig eine YAML-Datei. Führen Sie den folgenden Befehl aus, um eine JSON-Datei zu exportieren:
gcloud beta compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --format=json
BGP-Routenrichtlinie anzeigen
Führen Sie den folgenden Befehl aus, um eine BGP-Routenrichtlinie aufzurufen:
gcloud beta compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME
Ersetzen Sie Folgendes:
ROUTER_NAME
ist der Name Ihres Cloud Routers.BGP_ROUTE_POLICY_NAME
: Der Name der BGP-Routenrichtlinie, die Sie exportieren möchten
Die Ausgabe ist standardmäßig eine YAML-Datei. Führen Sie den folgenden Befehl aus, um eine JSON-Datei zu exportieren:
gcloud beta compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --format=json