IBM Cloud Docs
Aggiornamento di una tabella di instradamento

Aggiornamento di una tabella di instradamento

È possibile aggiornare una tabella di routing tramite console, CLI, API o Terraform.

Aggiornamento di una tabella di routing nella console

Per aggiornare una tabella di routing nella console, procedere come segue:

  1. Assicurati di rivedere Limitazioni e linee guida.

  2. Dalla console IBM Cloud, seleziona l' icona Menu del menu di navigazione, quindi fai clic sull'icona Infrastruttura VPC > Rete > Tabelle di routing. Viene visualizzata la pagina Tabelle di instradamento per VPC.

  3. Individuare la tabella di instradamento nella tabella. Puoi:

    • Utilizzare il menu Azioni Menu Azioni Azioni per rinominare o eliminare la tabella di routing.

    • Fare clic sul nome della tabella di instradamento per visualizzarne la pagina dei dettagli. Dalla scheda Panoramica è possibile effettuare le seguenti operazioni:

      • Fare clic su Aggiungi tag per aggiungere un tag, oppure fare clic sull'icona Modifica Icona Modifica per modificare i tag per la tabella di routing.
      • Fare clic sull'icona Modifica Modifica icona per rinominare la tabella di routing.
      • Fare clic sul menu Azioni Menu Azioni Azioni per eliminare la tabella di routing.
      • Nella sezione Traffico, fai clic sull'icona Modifica Modifica icona per modificare la configurazione del traffico e gestire i percorsi.
      • Nella sezione Percorsi, gestire i percorsi esistenti o fare clic su Crea per aggiungere un percorso.

Aggiornamento di una tabella di instradamento dalla CLI

Prima di iniziare, configura il tuo ambiente CLI.

Per aggiornare una tabella di instradamento dalla CLI, immetti questo comando:

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]

Dove:

VPC
È l'ID o il nome della VPC.
ROUTING_TABLE
È l'ID o il nome della tabella di routing VPC.
--name
È il nuovo nome della tabella di routing.
--direct-link-ingress, ``direct-link
Facoltativo. Se impostato su true, la tabella di routing viene utilizzata per instradare il traffico proveniente da IBM Cloud Direct Link verso questa VPC. Affinché il routing abbia successo, la VPC non deve avere già una tabella di routing con questa proprietà impostata su true. Uno tra: false, true.
--internet-ingress, --internet
Indica se questa tabella di instradamento viene utilizzata per instradare il traffico proveniente da internet. L'aggiornamento a true seleziona questa tabella di routing, a condizione che nessun'altra tabella di routing nella VPC abbia già questa proprietà impostata a true. L'aggiornamento a false deseleziona questa tabella di routing. Uno tra: false, true.
--transit-gateway-ingress, --transit-gateway
Se impostata su true, questa tabella di routing viene utilizzata per instradare il traffico proveniente da Transit Gateway verso questa VPC. Affinché il routing abbia successo, la VPC non deve avere già una tabella di routing con questa proprietà impostata su true. Uno tra: false, true.
--vpc-zone-ingress, --vpc-zone
Se impostata su true, questa tabella di routing viene utilizzata per instradare il traffico proveniente da sottoreti di altre zone di questa VPC. Affinché il routing abbia successo, la VPC non deve avere già una tabella di routing con questa proprietà impostata su true. Uno tra: false, true.
--accept-routes-from-resource-type-filters, --ar-rtf
I filtri del tipo di risorsa separati da virgola che possono creare percorsi in questa tabella di instradamento. Quando viene rimosso un filtro di una risorsa esistente vengono rimossi anche tutti gli instradamenti registrati dalle risorse che corrispondono a un filtro di risorse. Uno tra: vpn_server, vpn_gateway.
--clean-all-accept-routes-from-filters, --cl-arf
Rimuove tutti gli instradamenti accettati dai filtri ed elimina tutti gli instradamenti appresi dalla tabella di instradamento.
--advertise_routes_to TARGETS
È un elenco separato da virgole di destinazioni di pubblicità per gli instradamenti in questa tabella di instradamento. Attualmente, direct_link e transit_gateway sono i valori consentiti. direct_link richiede che direct-link-ingress sia impostato su true. transit_gateway richiede che transit—gateway-ingress sia impostato su true. Tutti gli instradamenti nella tabella di instradamento con l'opzione advertise impostata su true vengono pubblicizzati nelle origini di ingresso specificate da 'advertise_routes_to '.
--output
È il formato di output. Uno tra: JSON.
-q, --quiet
Elimina l'output dettagliato.

Gli instradamenti con un'azione deliver vengono considerati come drop a meno che l'hop successivo non sia un indirizzo IP collegato a una interfaccia di rete su una sottorete nella zona dell'instradamento. Quindi, se un pacchetto in entrata corrisponde a un instradamento con un hop successivo di un indirizzo IP collegato a Internet o una connessione gateway VPN, il pacchetto viene eliminato.

Puoi impostare un'opzione di ingresso su true solo su una tabella di instradamento per VPC e quindi solo se tale tabella di instradamento non è collegata ad alcuna sottorete.

Esempi CLI

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

Aggiornamento di una tabella di instradamento con l'API

Per creare una tabella di instradamento con l'API, attieniti alla seguente procedura:

  1. Configura il tuo ambiente API .

  2. Memorizzare i valori VpcId e RoutingTableId in una variabile da utilizzare nel comando API:

    export VpcId=<your_vpc_id>
    export RoutingTableId=<your_routing_table_id>
    
  3. Aggiornare il nome di una tabella di instradamento:

    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"
        }'
    

    Aggiornare una tabella di instradamento da utilizzare per instradare il traffico da Internet:

    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
        }'
    

Aggiornamento di una tabella di instradamento con Terraform

Per aggiornare una tabella di instradamento con Terraform, attieniti alla seguente procedura:

  1. Configurare l'ambiente Terraform.

  2. Utilizzate uno dei seguenti esempi:

    • Per aggiornare una tabella di routing:

      resource "ibm_is_vpc_routing_table" "example" {
        vpc                           = ibm_is_vpc.example.id
        name                          = "example-vpc-routing-table"
      }
      
    • Per aggiornare una tabella di instradamento esistente con l'attributo 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
      }
      

      Se route_internet_ingress è impostato su true, questa tabella di instradamento viene utilizzata per instradare il traffico che ha origine da Internet. Affinché il routing abbia successo, la VPC non deve avere già una tabella di routing con questa proprietà impostata su true.

Per la documentazione sulla risorsa ibm_is_vpc_routing_table, vedi Terraform Registry.