IBM Cloud Docs
Routing-Tabelle aktualisieren

Routing-Tabelle aktualisieren

Sie können eine Routing-Tabelle über die Konsole, CLI, API oder Terraform aktualisieren.

Aktualisieren einer Routing-Tabelle in der Konsole

Um eine Routing-Tabelle in der Konsole zu aktualisieren, gehen Sie folgendermaßen vor:

  1. Lesen Sie unbedingt die Informationen unter Limitations and guidelines.

  2. Wählen Sie in der KonsoleIBM Cloud das Navigationsmenü Navigation und klicken Sie dann auf Infrastruktur > Netzwerk > Routing-Tabellen. Die Seite mit den Routing-Tabellen für VPC wird angezeigt.

  3. Suchen Sie die Routing-Tabelle in der Tabelle. Sie haben folgende Möglichkeiten:

    • Verwenden Sie das Aktionsmenü Aktionsmenü, um die Routing-Tabelle umzubenennen oder zu löschen.

    • Klicken Sie auf den Namen der Routing-Tabelle, um die zugehörige Detailseite anzuzeigen. Auf der Registerkarte Übersicht können Sie Folgendes tun:

      • Klicken Sie auf Tags hinzufügen, um ein Tag hinzuzufügen, oder klicken Sie auf das Symbol Bearbeiten, um Ihre Tags für die Routingtabelle zu bearbeiten.
      • Klicken Sie auf das Symbol Bearbeiten Symbol „Bearbeiten“ um die Routing-Tabelle umzubenennen.
      • Klicken Sie auf das Menü Aktionen Menü „Aktionen“ um die Routing-Tabelle zu löschen.
      • Klicken Sie im Abschnitt „Verkehr“ auf das Symbol „Bearbeiten“ Symbol „Bearbeiten“ um die Verkehrskonfiguration zu bearbeiten und Routen zu verwalten.
      • Verwalten Sie im Abschnitt Routen die vorhandenen Routen, oder klicken Sie auf Erstellen, um eine Route hinzuzufügen.

Routing-Tabelle über die Befehlszeilenschnittstelle aktualisieren

Bevor Sie beginnen, richten Sie Ihre CLI-Umgebung ein.

Um eine Routing-Tabelle über die CLI zu aktualisieren, führen Sie den folgenden Befehl aus:

ibmcloud is vpc-routing-table-update VPC ROUTING_TABLE [--name NEW_NAME] [--direct-link-ingress false | true] [--internet-ingress, --internet false | true] [--transit-gateway-ingress false | true] [--vpc-zone-ingress false | true] [--accept-routes-from-resource-type-filters, --ar-rtf vpn_server | vpn_gateway | --clean-all-accept-routes-from-filters, --cl-arf] [--advertise_routes_to TARGETS] [--output JSON] [-q, --quiet]

Dabei gilt:

VPC
Ist die ID oder der Name des VPCs.
ROUTING_TABLE
Ist die ID oder der Name der VPC-Routing-Tabelle.
--name
Ist der neue Name der Routing-Tabelle.
--direct-link-ingress, ``direct-link
Optional. Wenn diese Option auf true gesetzt ist, wird die Routing-Tabelle verwendet, um den von IBM Cloud Direct Link stammenden Verkehr zu dieser VPC zu leiten. Damit das Routing erfolgreich ist, darf die VPC nicht bereits eine Routing-Tabelle haben, bei der diese Eigenschaft auf true gesetzt ist. Mögliche Werte: false, true.
--internet-ingress, --internet
Gibt an, ob diese Routing-Tabelle verwendet wird, um Datenverkehr aus dem Internet weiterzuleiten. Die Aktualisierung auf true wählt diese Routing-Tabelle aus, sofern keine andere Routing-Tabelle in der VPC diese Eigenschaft bereits auf true gesetzt hat. Durch die Aktualisierung auf false wird diese Routing-Tabelle abgewählt. Mögliche Werte: false, true.
--transit-gateway-ingress, --transit-gateway
Wenn sie auf true gesetzt ist, wird diese Routing-Tabelle verwendet, um den von Transit Gateway stammenden Verkehr zu dieser VPC zu leiten. Damit das Routing erfolgreich ist, darf die VPC nicht bereits eine Routing-Tabelle haben, bei der diese Eigenschaft auf true gesetzt ist. Mögliche Werte: false, true.
--vpc-zone-ingress, --vpc-zone
Wenn sie auf true gesetzt ist, wird diese Routing-Tabelle für das Routing von Verkehr verwendet, der von Subnetzen in anderen Zonen in dieser VPC stammt. Damit das Routing erfolgreich ist, darf die VPC nicht bereits eine Routing-Tabelle haben, bei der diese Eigenschaft auf true gesetzt ist. Mögliche Werte: false, true.
--accept-routes-from-resource-type-filters, --ar-rtf
Die durch Kommas getrennten Ressourcentypfilter, die Routen in dieser Routing-Tabelle erstellen können. Alle gelernten Routen von Ressourcen, die einem Ressourcenfilter entsprechen, werden entfernt, wenn ein vorhandener Ressourcenfilter entfernt wird. Einer der folgenden Werte: vpn_server, vpn_gateway.
--clean-all-accept-routes-from-filters, --cl-arf
Entfernen Sie alle akzeptierten Routen aus Filtern und löschen Sie alle erlernten Routen aus der Routing-Tabelle.
--advertise_routes_to TARGETS
Eine durch Kommas getrennte Liste von Mitteilungszielen für Routen in dieser Routing-Tabelle. Derzeit sind direct_link und transit_gateway die zulässigen Werte. direct_link erfordert, dass direct-link-ingress auf true gesetzt ist. transit_gateway erfordert, dass transit—gateway-ingress auf true gesetzt ist. Alle Routen in der Routing-Tabelle, bei denen die Option Advertise auf true gesetzt ist, werden für die Ingress-Quellen zugänglich gemacht, die durch 'Advertise_routes_to' angegeben sind.
--output
Das Ausgabeformat. Option: JSON.
-q, --quiet
Unterdrückt die ausführliche Ausgabe.

Routen mit der Aktion deliver werden als drop behandelt, es sei denn, der nächste Hop ist eine IP-Adresse, die an eine Netzschnittstelle in einem Teilnetz in der Zone der Route gebunden ist. Wenn also ein eingehendes Paket einem Leitweg mit einem nächsten Hop einer Internet-gebundenen IP-Adresse oder einer VPN-Gateway-Verbindung entspricht, wird das Paket gelöscht.

Für eine Ingress-Option können Sie nur für eine einzige Routing-Tabelle pro VPC den Wert true definieren und dies auch nur dann, wenn die betreffende Routing-Tabelle keinem Teilnetz zugeordnet ist.

CLI-Beispiele

ibmcloud is vpc-routing-table-update 72b27b5c-f4b0-48bb-b954-5becc7c1dcb3 72b27b5c-f4b0-48bb-b954-5becc7c1d456 --name my-renamed-vpc-routing-table --output JSON

ibmcloud is vpc-routing-table-update my-vpc my-vpc-routing-table --name my-renamed-vpc-routing-table --output JSON

ibmcloud is vpc-routing-table-update vpc-doloremque-6364-us-east test-vpc-cli-routing-tb2 --direct-link-ingress true --internet-ingress false --transit-gateway-ingress true --vpc-zone-ingress false

ibmcloud is vpc-routing-table-update 979b4bc6-f018-40a2-92f5-0b1cf777b55d 27415d55-9d3b-4adb-a993-236ef59a45ec --direct-link-ingress false --internet-ingress false --transit-gateway-ingress false --vpc-zone-ingress false

Routing-Tabelle mit der API aktualisieren

Gehen Sie folgendermaßen vor, um eine Routing-Tabelle mit der API zu erstellen:

  1. Richten Sie die API-Umgebung ein.

  2. Speichern Sie die Werte VpcId und RoutingTableId in einer Variablen, die im API-Befehl verwendet werden soll:

    export VpcId=<your_vpc_id>
    export RoutingTableId=<your_routing_table_id>
    
  3. Aktualisieren Sie den Namen einer Routing-Tabelle:

    curl -X PATCH \
    "$vpc_api_endpoint/v1/vpcs/$VpcId/routing_tables/$RoutingTableId?version=$api_version&generation=2" \
    -H "Authorization: ${iam_token}" \
    -d '{
          "name": "test-routing-table-updated"
        }'
    

    Aktualisieren Sie eine Routing-Tabelle, die für das Routing von Datenverkehr aus dem Internet verwendet wird:

    curl -X PATCH \
    "$vpc_api_endpoint/v1/vpcs/$VpcId/routing_tables/$RoutingTableId?version=$api_version&generation=2" \
    -H "Authorization: ${iam_token}" \
    -d '{
          "route_internet_ingress": true
        }'
    

Routing-Tabelle mit Terraform aktualisieren

Gehen Sie wie folgt vor, um eine Routing-Tabelle mit Terraform zu aktualisieren:

  1. Richten Sie Ihre Terraform-Umgebung ein.

  2. Verwenden Sie eines der folgenden Beispiele:

    • So aktualisieren Sie eine Routing-Tabelle:

      resource "ibm_is_vpc_routing_table" "example" {
        vpc                           = ibm_is_vpc.example.id
        name                          = "example-vpc-routing-table"
      }
      
    • So aktualisieren Sie eine vorhandene Routing-Tabelle mit dem Attribut route-internet-ingress :

      resource "ibm_is_vpc_routing_table" "example" {
        vpc                              = ibm_is_vpc.example.id
        name                             = "example-vpc-routing-table"
        route_internet_ingress           = true
      }
      

      Wenn route_internet_ingress auf true gesetzt ist, wird diese Routing-Tabelle verwendet, um Datenverkehr weiterzuleiten, der aus dem Internet stammt. Damit das Routing erfolgreich ist, darf die VPC nicht bereits eine Routing-Tabelle haben, bei der diese Eigenschaft auf true gesetzt ist.

Dokumentation zur Ressource ibm_is_vpc_routing_table finden Sie in der Terraform-Registry.