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:

  1. Dalla console IBM Cloud, seleziona il menu di navigazione Icona del menu di navigazione, quindi fai clic su Icona Infrastruttura VPC > Rete > Tabelle di routing. Viene visualizzata la pagina Tabelle di routing per VPC.
  2. 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.
  3. Dalla scheda Sottoreti, fai clic su Collega sottorete. Viene visualizzato il pannello laterale Collega sottoreti alla tabella di routing.
  4. Seleziona una sottorete dall'elenco a discesa. Vengono visualizzati la tabella di instradamento corrente, l'intervallo IP e l'ubicazione della sottorete.
  5. Fai clic su Attach.

Per riassegnare una tabella di instradamento a una sottorete, attenersi alla seguente procedura:

  1. Dalla pagina dei dettagli della tabella di instradamento, fare clic sulla scheda Sottoreti.
  2. Fare clic sul menu Azioni Menu Azioni Azioni accanto alla sottorete, quindi fare clic su Riassegna tabella di routing.
  3. Dal pannello laterale della tabella di instradamento della sottorete, fare clic sulla sottorete che si desidera assegnare a questa tabella di instradamento.
  4. 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:

  1. Configura il tuo ambiente API .

  2. Memorizzare il valore VpcId in una variabile da utilizzare nel comando API:

    export VpcId=<your_vpc_id>
    
  3. 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:

  1. Configura il tuo ambiente Terraform.

  2. 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_table attributo 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.