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:
-
Assicurati di rivedere Limitazioni e linee guida.
-
Dalla console IBM Cloud, seleziona l'
del menu di navigazione, quindi fai clic sull'icona Infrastruttura
> Rete > Tabelle di routing. Viene visualizzata la pagina Tabelle di instradamento per VPC.
-
Individuare la tabella di instradamento nella tabella. Puoi:
-
Utilizzare il 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
per modificare i tag per la tabella di routing.
- Fare clic sull'icona Modifica
per rinominare la tabella di routing.
- Fare clic sul menu Azioni
Azioni per eliminare la tabella di routing.
- Nella sezione Traffico, fai clic sull'icona Modifica
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.
- Fare clic su Aggiungi tag per aggiungere un tag, oppure fare clic sull'icona Modifica
-
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
etransit_gateway
sono i valori consentiti.direct_link
richiede chedirect-link-ingress
sia impostato su true.transit_gateway
richiede chetransit—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:
-
Memorizzare i valori
VpcId
eRoutingTableId
in una variabile da utilizzare nel comando API:export VpcId=<your_vpc_id> export RoutingTableId=<your_routing_table_id>
-
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:
-
Configurare l'ambiente Terraform.
-
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 sutrue
, 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 sutrue
.
-
Per la documentazione sulla risorsa ibm_is_vpc_routing_table
, vedi Terraform Registry.