Collegamento di sottoreti a una tabella di instradamento
Quando visualizzi i dettagli di una tabella di instradamento, puoi anche visualizzare i dettagli delle sottoreti collegate o collegare una sottorete per applicare gli instradamenti della tabella di instradamento a una particolare sottorete. Nota che una tabella di instradamento può essere associata a più sottoreti. Tuttavia, a ciascuna sottorete può essere assegnata solo una tabella di routing. Per impostazione predefinita, qualsiasi sottorete non associata a una tabella di routing è associata alla tabella di routing predefinita. Puoi anche riassegnare la tabella di instradamento di una sottorete a un'altra sottorete.
È possibile associare una sottorete a una tabella di routing o riassegnare una tabella di routing a una particolare sottorete utilizzando la console, la CLI, l'API o Terraform.
Collegamento di sottoreti a una tabella di routing nella console
Per collegare una tabella di routing a una sottorete nella console, procedere come segue:
- Dalla console IBM Cloud, seleziona il menu di navigazione
, quindi fai clic su Icona Infrastruttura
> Rete > Tabelle di routing. Viene visualizzata la pagina Tabelle di routing per VPC.
- Fare clic sul nome della tabella di instradamento in cui si desidera visualizzare dettagli della sottorete. In alternativa, è possibile fare clic sul numero di sottoreti collegate.
- Dalla scheda Sottoreti, fai clic su Collega sottorete. Viene visualizzato il pannello laterale Collega sottoreti alla tabella di routing.
- Seleziona una sottorete dall'elenco a discesa. Vengono visualizzati la tabella di instradamento corrente, l'intervallo IP e l'ubicazione della sottorete.
- Fai clic su Attach.
Per riassegnare una tabella di instradamento a una sottorete, attenersi alla seguente procedura:
- Dalla pagina dei dettagli della tabella di instradamento, fare clic sulla scheda Sottoreti.
- Fare clic sul menu Azioni
Azioni accanto alla sottorete, quindi fare clic su Riassegna tabella di routing.
- Dal pannello laterale della tabella di instradamento della sottorete, fare clic sulla sottorete che si desidera assegnare a questa tabella di instradamento.
- Fare clic su Riassegna.
Collegamento di sottoreti a una tabella di instradamento dalla CLI
Prima di iniziare, configura il tuo ambiente CLI.
Per collegare le sottoreti a una tabella di instradamento dalla CLI, immetti il seguente comando:
ibmcloud is subnet-update SUBNET_ID --routing-table-id ROUTING_TABLE_ID
Dove:
SUBNET_ID- L'ID o il nome della sottorete che si desidera aggiornare.
ROUTING_TABLE_ID- L'ID o il nome della tabella di routing a cui si vuole assegnare la sottorete.
Collegamento di sottoreti a una tabella di instradamento con l'API
Per collegare le sottoreti a una tabella di instradamento con l'API, attieniti alla seguente procedura:
-
Memorizzare il valore
VpcIdin una variabile da utilizzare nel comando API:export VpcId=<your_vpc_id> -
Collegare una sottorete a una tabella di instradamento:
curl -X PUT "$vpc_api_endpoint/v1/subnets/$subnet_id/routing_table?version=$api_version&generation=2" -H "Authorization: Bearer $iam_token" -d '{ "id": "37491549-51c0-4acc-9e7b-9ab3628e1a68" }'
Collegamento di sottoreti a una tabella di instradamento con Terraform
Per visualizzare i dettagli di tutte le tabelle di instradamento o di una tabella di instradamento specifica con Terraform, attieniti alla seguente procedura:
-
Configura il tuo ambiente Terraform.
-
Utilizza uno dei seguenti esempi:
-
Per collegare una sottorete a una tabella di instradamento:
resource "ibm_is_subnet_routing_table_attachment" "example" { subnet = ibm_is_subnet.example.id routing_table = ibm_is_vpc_routing_table.example.routing_table }Per ulteriori informazioni sulla risorsa
ibm_is_subnet_routing_table_attachment, vedere il Registro Terraform. -
In una risorsa di sottorete esistente, aggiorna il file
routing_tableattributo specificato dall'identificatore:resource "ibm_is_subnet" "example" { name = "example-subnet" vpc = ibm_is_vpc.example.id zone = "us-south-1" ipv4_cidr_block = "10.240.0.0/24" routing_table = ibm_is_vpc_routing_table.example.routing_table }Per ulteriori informazioni sulla risorsa
routing_table, vedere il Registro Terraform.
-