Conexión de subredes a una tabla de direccionamiento

Al ver detalles de una tabla de direccionamiento, también puede ver detalles de subredes conectadas o conectar una subred para aplicar rutas de tabla de direccionamiento a una subred determinada. Tenga en cuenta que una tabla de direccionamiento puede estar asociada a varias subredes. Sin embargo, a cada subred solo se le puede asignar una tabla de enrutamiento. Por defecto, cualquier subred que no esté asociada a una tabla de enrutamiento se asocia a la tabla de enrutamiento predeterminada. También puede volver a asignar la tabla de direccionamiento de una subred a otra subred.

Puedes asociar una subred a una tabla de enrutamiento, o reasignar una tabla de enrutamiento a una subred concreta, mediante la consola, la CLI, la API o Terraform.

Adición de subredes a una tabla de enrutamiento en la consola

Para asociar una tabla de enrutamiento a una subred en la consola, siga estos pasos:

  1. Desde la consola IBM Cloud, seleccione el Menú de navegación Ícono del menú de navegación, luego haga clic en Ícono de VPC de infraestructura > Red > Tablas de enrutamiento. Aparece la página Tablas de direccionamiento para VPC.
  2. Pulse el nombre de la tabla de direccionamiento en la que desea ver detalles de subred. De forma alternativa, puede pulsar el número de subredes conectadas.
  3. En el separador Subredes, pulse Conectar subred. Aparece el panel lateral «Adjuntar subredes a la tabla de enrutamiento».
  4. Seleccione una subred en la lista desplegable. Se muestra la tabla de direccionamiento actual, el rango de IP y la ubicación de la subred.
  5. Pulse Conectar.

Para volver a asignar una tabla de direccionamiento a una subred, siga estos pasos:

  1. En la página de detalles de la tabla de direccionamiento, pulse el separador Subredes.
  2. Haga clic en el menú Acciones Menú Acciones junto a la subred y, a continuación, haga clic en Reasignar tabla de enrutamiento.
  3. En el panel lateral de Volver a asignar tabla de direccionamiento de subred, pulse la subred que desea asignar a esta tabla de direccionamiento.
  4. Pulse Volver a asignar.

Incorporación de subredes a una tabla de enrutamiento desde la interfaz de línea de comandos

Antes de empezar, configure el entorno de CLI.

Para añadir subredes a una tabla de enrutamiento desde la CLI, ejecute el siguiente comando :

ibmcloud is subnet-update SUBNET_ID --routing-table-id ROUTING_TABLE_ID

Donde:

SUBNET_ID
El ID o el nombre de la subred que desea actualizar.
ROUTING_TABLE_ID
El ID o el nombre de la tabla de enrutamiento a la que desea asignar la subred.

Incorporación de subredes a una tabla de enrutamiento mediante la API

Para añadir subredes a una tabla de enrutamiento mediante la API, sigue estos pasos:

  1. Configure el entorno de la API.

  2. Almacene el valor VpcId en una variable que se va a utilizar en el mandato de la API:

    export VpcId=<your_vpc_id>
    
  3. Conectar una subred a una tabla de direccionamiento:

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

Cómo añadir subredes a una tabla de enrutamiento con Terraform

Para ver detalles de todas o de una tabla de direccionamiento específica con Terraform, siga estos pasos:

  1. Configura tu entorno de Terraform.

  2. Utiliza uno de los siguientes ejemplos:

    • Para añadir una subred a una tabla de enrutamiento:

      resource "ibm_is_subnet_routing_table_attachment" "example" {
        subnet        = ibm_is_subnet.example.id
        routing_table = ibm_is_vpc_routing_table.example.routing_table
      }
      

      Para obtener más información sobre el recurso ibm_is_subnet_routing_table_attachment, consulte el Registro de Terraform.

    • En un recurso de subred existente, actualice el routing_table atributo especificado por el identificador:

      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
      }
      

      Para obtener más información sobre el recurso routing_table, consulte el Registro de Terraform.