BGP-Routenrichtlinien anwenden
In dieser Anleitung wird beschrieben, wie Sie BGP-Routenrichtlinien auf Cloud Router anwenden.
BGP-Routenrichtlinie zu einem BGP-Peer hinzufügen
Durch Hinzufügen einer BGP-Routenrichtlinie zu einem BGP-Peer werden alle vorhandenen BGP-Richtlinien für den Peer ersetzt. Beispielsweise entfernt --import-policies=
alle vorhandenen Importrichtlinien für den aufgeführten BGP-Peer und --import-policies=my-import-policy1,my-import-policy2
ersetzt die vorhandene Importrichtlinienkette für den Peer.
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
: den Namen des BGP-Peers, auf den die Richtlinien angewendet werdenIMPORT_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 für einen BGP-Peer aktualisieren
Wenn Sie eine BGP-Routenrichtlinie für einen BGP-Peer aktualisieren, werden alle vorhandenen BGP-Richtlinien für den Peer ersetzt. Beispielsweise entfernt --import-policies=
alle vorhandenen Importrichtlinien für den aufgeführten BGP-Peer und --import-policies=my-import-policy1,my-import-policy2
ersetzt die vorhandene Importrichtlinienkette für den Peer.
Führen Sie den folgenden Befehl aus, um eine BGP-Routenrichtlinie für 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
: den Namen des BGP-Peers, auf den die Richtlinien angewendet werdenIMPORT_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
: den Namen der BGP-Routenrichtlinie, die Sie exportieren möchtenFILE_NAME
: der Name der Datei, in die die Routenrichtlinie heruntergeladen werden soll
Die Ausgabe erfolgt standardmäßig in einer YAML-Datei. Führen Sie zum Exportieren einer JSON-Datei den folgenden Befehl aus:
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 anzuzeigen:
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
: den Namen der BGP-Routenrichtlinie, die Sie exportieren möchten
Die Ausgabe erfolgt standardmäßig in einer YAML-Datei. Führen Sie zum Exportieren einer JSON-Datei den folgenden Befehl aus:
gcloud beta compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --format=json