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 della VPC.
--name- È il nuovo nome della tabella di instradamento.
--direct-link-ingress, ``direct-link- Facoltativo. Se impostato su "true ", la tabella di instradamento viene utilizzata per instradare il traffico proveniente da IBM Cloud e Direct Link verso questa VPC. Affinché l'instradamento vada a buon fine, la VPC non deve già disporre di una tabella di instradamento in cui questa proprietà sia 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. Impostando il valore su "true" si seleziona questa tabella di routing, a condizione che nessun'altra tabella di routing nella VPC abbia già questa proprietà impostata su "true". Impostando il valore su " false " si deseleziona questa tabella di instradamento. Uno tra: false, true.
--transit-gateway-ingress, --transit-gateway- Se impostato su "true", questa tabella di instradamento viene utilizzata per instradare il traffico proveniente da Transit Gateway verso questa VPC. Affinché l'instradamento vada a buon fine, la VPC non deve già disporre di una tabella di instradamento in cui questa proprietà sia impostata su "true". Uno tra: false, true.
--vpc-zone-ingress, --vpc-zone- Se impostato su "true ", questa tabella di instradamento viene utilizzata per instradare il traffico proveniente da sottoreti situate in altre zone all'interno di questa VPC. Affinché l'instradamento vada a buon fine, la VPC non deve già disporre di una tabella di instradamento in cui questa proprietà sia 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_linketransit_gatewaysono i valori consentiti.direct_linkrichiede chedirect-link-ingresssia impostato su true.transit_gatewayrichiede chetransit—gateway-ingresssia 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
VpcIdeRoutingTableIdin 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:
-
Configura il tuo ambiente Terraform.
-
Utilizza uno dei seguenti esempi:
-
Per aggiornare una tabella di instradamento:
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é l'instradamento abbia esito positivo, la VPC non deve già disporre di una tabella di instradamento in cui questa proprietà sia impostata su "true".
-
Per la documentazione relativa alla risorsa ibm_is_vpc_routing_table , consultare il Registro Terraform.