Actualización de una tabla de direccionamiento

Puede actualizar una tabla de enrutamiento mediante la consola, CLI, API o Terraform.

Actualización de una tabla de enrutamiento en la consola

Para actualizar una tabla de enrutamiento en la consola, siga estos pasos:

  1. Asegúrese de revisar Limitaciones y directrices.

  2. Desde la consola IBM Cloud, seleccione el ícono Menú del menú de Navegación, luego haga clic en el ícono VPC de Infraestructura > Red > Tablas de enrutamiento. Aparece la página Tablas de direccionamiento para VPC.

  3. Localice la tabla de direccionamiento en la tabla. Puede:

    • Utilice el menú Acciones Menú Acciones para renombrar o borrar la tabla de enrutamiento.

    • Pulse el nombre de la tabla de direccionamiento para ver su página de detalles. En la pestaña «Resumen», puedes hacer lo siguiente:

      • Haga clic en Añadir etiquetas para añadir una etiqueta, o haga clic en el icono Editar Icono Editar para editar sus etiquetas para la tabla de enrutamiento.
      • Haga clic en el icono Editar Editar icono para cambiar el nombre de la tabla de enrutamiento.
      • Haga clic en el menú Acciones Menú Acciones para eliminar la tabla de enrutamiento.
      • En la sección Tráfico, haga clic en el icono Editar Editar icono para editar la configuración del tráfico y gestionar rutas.
      • En la sección Rutas, gestione las rutas existentes o haga clic en Crear para añadir una ruta.

Actualización de una tabla de direccionamiento desde la CLI

Antes de empezar, configure el entorno de CLI.

Para actualizar una tabla de enrutamiento desde la CLI, ejecute el siguiente 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]

Donde:

VPC
Es el ID o el nombre de la VPC.
ROUTING_TABLE
Es el ID o el nombre de la tabla de enrutamiento de la VPC.
--name
Es el nuevo nombre de la tabla de enrutamiento.
--direct-link-ingress, ``direct-link
Opcional. Si se establece en «true», la tabla de enrutamiento se utiliza para enrutar el tráfico procedente de IBM Cloud y Direct Link hacia esta VPC. Para que el enrutamiento se realice correctamente, la VPC no debe tener ya una tabla de enrutamiento con esta propiedad establecida en « true ». Puede tener uno de los siguientes valores: false, true.
--internet-ingress, --internet
Indica si esta tabla de direccionamiento se utiliza para direccionar el tráfico que se origina en Internet. Si se establece en «true», se selecciona esta tabla de enrutamiento, siempre que ninguna otra tabla de enrutamiento de la VPC tenga ya esta propiedad establecida en « true ». Al establecer el valor en «false», se deselecciona esta tabla de enrutamiento. Puede tener uno de los siguientes valores: false, true.
--transit-gateway-ingress, --transit-gateway
Si se establece en «true», esta tabla de enrutamiento se utiliza para enrutar el tráfico procedente de Transit Gateway hacia esta VPC. Para que el enrutamiento se realice correctamente, la VPC no debe tener ya una tabla de enrutamiento con esta propiedad establecida en « true ». Puede tener uno de los siguientes valores: false, true.
--vpc-zone-ingress, --vpc-zone
Si se establece en «true», esta tabla de enrutamiento se utiliza para enrutar el tráfico procedente de subredes de otras zonas de esta VPC. Para que el enrutamiento se realice correctamente, la VPC no debe tener ya una tabla de enrutamiento con esta propiedad establecida en « true ». Puede tener uno de los siguientes valores: false, true.
--accept-routes-from-resource-type-filters, --ar-rtf
Los filtros de tipo de recurso separados por comas que pueden crear rutas en esta tabla de direccionamiento. Todas las rutas aprendidas de los recursos que coincidan con un filtro de recursos se eliminan cuando se elimina un filtro de recursos existente. Uno de los siguientes: vpn_server, vpn_gateway.
--clean-all-accept-routes-from-filters, --cl-arf
Eliminar todas las rutas de aceptación de filtros y suprimir todas las rutas aprendidas de la tabla de direccionamiento.
--advertise_routes_to TARGETS
Es una lista separada por comas de destinos de anuncios para rutas en esta tabla de direccionamiento. Actualmente, direct_link y transit_gateway son los valores permitidos. direct_link requiere que direct-link-ingress se establezca en true. transit_gateway requiere que transit—gateway-ingress se establezca en true. Todas las rutas de la tabla de direccionamiento con la opción advertise establecida en true se anuncian en los orígenes de entrada especificados por 'publicise_routes_to'.
--output
Es el formato de salida. Valores posibles: JSON.
-q, --quiet
Suprime la salida detallada.

Las rutas con una acción de entregar se tratan como soltar a menos que el salto siguiente sea una dirección IP que esté enlazada a una interfaz de red en una subred de la zona de la ruta. Por lo tanto, si un paquete de entrada coincide con una ruta con un salto siguiente de una dirección IP enlazada a Internet o una conexión de pasarela VPN, el paquete se descarta.

Puede establecer una opción de entrada en true en una tabla de direccionamiento por VPC, y solo si esa tabla de direccionamiento no está conectada a ninguna subred.

Ejemplos de 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

Actualización de una tabla de direccionamiento con la API

Para crear una tabla de enrutamiento mediante la API, sigue estos pasos:

  1. Configure el entorno de la API.

  2. Guarda los valores de « VpcId » y « RoutingTableId » en una variable para utilizarlos en el comando de la API:

    export VpcId=<your_vpc_id>
    export RoutingTableId=<your_routing_table_id>
    
  3. Actualice el nombre de una tabla de direccionamiento:

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

    Actualice una tabla de direccionamiento que se utilizará para direccionar el tráfico desde 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
        }'
    

Actualización de una tabla de direccionamiento con Terraform

Para actualizar una tabla de direccionamiento con Terraform, siga estos pasos:

  1. Configura tu entorno de Terraform.

  2. Utiliza uno de los siguientes ejemplos:

    • Para actualizar una tabla de enrutamiento:

      resource "ibm_is_vpc_routing_table" "example" {
        vpc                           = ibm_is_vpc.example.id
        name                          = "example-vpc-routing-table"
      }
      
    • Para actualizar una tabla de direccionamiento existente con el atributo 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
      }
      

      Si route_internet_ingress se establece en true, esta tabla de direccionamiento se utiliza para direccionar el tráfico que se origina en Internet. Para que el enrutamiento se realice correctamente, la VPC no debe tener ya una tabla de enrutamiento con esta propiedad establecida en « true ».

Para obtener documentación sobre el recurso « ibm_is_vpc_routing_table », consulta el Registro de Terraform.