BGP-Routenrichtlinien anwenden
In dieser Anleitung wird beschrieben, wie Sie BGP-Routenrichtlinien in Cloud Router anwenden.
BGP-Peer mit angewendeten Richtlinien erstellen
Wenn Sie einen neuen BGP-Peer mit bereits angewendeten Import- oder Exportrichtlinien erstellen, müssen die Routenrichtlinien bereits vorhanden sein. Die ASN (autonome Systemnummer) des BGP-Peers muss eine private 16-Bit- oder 32-Bit-ASN sein. Weitere Informationen finden Sie unter RFC 6996.
So erstellen Sie einen neuen BGP-Peer mit angewendeten BGP-Routenrichtlinien:
gcloud compute routers add-bgp-peer ROUTER_NAME \ --interface=INTERFACE \ --peer-name=PEER_NAME \ --peer-asn=PEER_ASN \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
Ersetzen Sie Folgendes:
ROUTER_NAME
: Der Name des Cloud Router, dem der neue BGP-Peer hinzugefügt werden soll.INTERFACE
: der Name der Schnittstelle für den neuen BGP-PeerPEER_NAME
: der Name des neuen BGP-Peers, auf den die Richtlinien angewendet werden sollenPEER_ASN
: die BGP-ASN für den neuen BGP-PeerIMPORT_POLICIES
: Eine durch Kommas getrennte Liste der Importrichtlinien, die auf den neuen BGP-Peer angewendet werden sollen.EXPORT_POLICIES
: Eine durch Kommas getrennte Liste der Exportrichtlinien, die auf den neuen BGP-Peer angewendet werden sollen
BGP-Routenrichtlinie aktualisieren, die auf einen vorhandenen BGP-Peer angewendet wird
Wenn Sie BGP-Routenrichtlinien aktualisieren, die auf einen BGP-Peer angewendet werden, ersetzen die Richtlinien die vorhandenen BGP-Richtlinien. Jeder Richtlinientyp wird unabhängig aktualisiert.
Angenommen, Sie haben einen BGP-Peer, auf den die Routenrichtlinien my-import-policy
und my-export-policy
angewendet werden.
gcloud compute routers update-bgp-peer Router --peer-name=Name \ --import-policies= \ --export-policies=my-export-policy1,my-export-policy2
Mit diesem Befehl werden alle vorhandenen Importrichtlinien für den aufgeführten BGP-Peer entfernt und die vorhandene Exportrichtlinie für den Peer durch my-export-policy1,my-export-policy2
ersetzt.
Alle Peers, Importrichtlinien oder Exportrichtlinien müssen bereits vorhanden sein.
So fügen Sie einem vorhandenen BGP-Peer eine BGP-Routenrichtlinie hinzu:
gcloud 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 sich die Richtlinien beziehenIMPORT_POLICIES
: eine durch Kommas getrennte Liste der Importrichtlinien, die auf den BGP-Peer angewendet werden sollenEXPORT_POLICIES
: Eine durch Kommas getrennte Liste der Exportrichtlinien, die auf den BGP-Peer angewendet werden sollen.
BGP-Routenrichtlinie herunterladen
Laden Sie eine YAML-Datei der BGP-Routenrichtlinie auf Ihren Computer herunter:
gcloud 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.
Sie können die BGP-Routenrichtlinie auch in eine JSON-Datei exportieren:
gcloud compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --format=json
BGP-Routenrichtlinie anzeigen
YAML-Darstellung einer BGP-Routenrichtlinie ansehen:
gcloud 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
So rufen Sie eine JSON-Darstellung einer BGP-Routenrichtlinie auf:
gcloud compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --format=json
Nächste Schritte
- BGP-Routenrichtlinien erstellen
- Weitere Informationen zu den Google Cloud CLI-Befehlen für Router finden Sie in der Google Cloud SDK-Dokumentation unter gcloud compute routers.