Actualización de una ruta

Puede actualizar una ruta para un servicio IBM Cloud mediante la consola, CLI, API o Terraform.

Actualizar una ruta en la consola

Para actualizar una ruta 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 con las rutas que desea actualizar y pulse su nombre en la tabla.
  4. En la sección Rutas, localice la ruta que desea actualizar en la tabla. A continuación, haga clic en el menú Acciones Menú Acciones para editar o eliminar la ruta. Puede cambiar el nombre, la prioridad, la publicidad y la información de tipo de ruta.
  5. Haga clic en Guardar para guardar las actualizaciones.

Actualización de una ruta desde la CLI

Antes de empezar, configure el entorno de CLI.

Para actualizar una ruta VPC desde la CLI, ejecute el siguiente comando :

ibmcloud is vpc-routing-table-route-update VPC ROUTING_TABLE ROUTE --name NEW_NAME [--priority PRIORITY] [--next-hop NEXT_HOP [--vpngw VPNGW]] [--advertise true | false] [--output JSON] [-q, --quiet]

Donde:

VPC
Es el ID o nombre de la VPC.
ROUTING_TABLE
Es el ID o nombre de la tabla de enrutamiento de la VPC.
ROUTE
Es el ID o nombre de la ruta VPC.
--name
Es el nuevo nombre de la ruta.
--priority
Es la prioridad de la ruta. Los valores menores tienen mayor prioridad. Si una tabla de direccionamiento personalizada contiene rutas con el mismo destino, se selecciona la ruta con la prioridad más alta (valor más pequeño).
--next-hop
Si la acción es deliver, este valor es la dirección IP o el ID de conexión VPN o el nombre del siguiente salto al que enrutar los paquetes.
--advertise
Anuncie a un enlace directo, pasarela de tránsito o ambos orígenes de entrada. Uno de true, false.
--output
Formatea la salida en JSON.
--q, quiet
Hace que el mandato se ejecute de forma silenciosa y no genera ninguna salida.

Ejemplos de CLI

ibmcloud is vpc-routing-table-route-update 72b27b5c-f4b0-48bb-b954-5becc7c1dcb3 72b27b5c-f4b0-48bb-b954-5becc7c1d456 72b27b5c-f4b0-48bb-b954-5becc7c1d4ef --name my-vpc-route --priority 1

ibmcloud is vpc-routing-table-route-update 72b27b5c-f4b0-48bb-b954-5becc7c1dcb3 72b27b5c-f4b0-48bb-b954-5becc7c1d456 72b27b5c-f4b0-48bb-b954-5becc7c1d4ef --name my-vpc-route --next-hop 10.0.0.2

Actualizar una ruta con la API

Para actualizar una ruta de destino con la API, siga estos pasos:

  1. Configure el entorno de la API.

  2. Almacene los valores para las siguientes variables que se van a utilizar en el mandato de la API:

    export VpcId=<your_vpc_id>
    export RoutingTableId=<your_routing_table_id>
    
  3. Para actualizar una ruta:

    curl -X PATCH "$vpc_api_endpoint/v1/vpcs/$vpc_id/routing_tables/$routing_table_id/routes/$id?version=2023-11-28&generation=2" \
    -H "Authorization: Bearer $iam_token" \
    -d '{
       "name": "my-vpc-route-updated"
     }'
    

Actualización de una ruta con Terraform

Para actualizar una ruta con Terraform, siga estos pasos:

  1. Configure su entorno Terraform.

  2. Actualice la prioridad en el recurso de ruta existente:

    resource "ibm_is_vpc_routing_table_route" "example" {
      vpc           = ibm_is_vpc.example.id
      routing_table = ibm_is_vpc_routing_table.example.routing_table
      zone          = "us-south-1"
      name          = "custom-route-2"
      destination   = "192.168.4.0/24"
      action        = "deliver"
      priority      = 4
      next_hop      = ibm_is_vpn_gateway_connection.example.gateway_connection // Example value "10.0.0.4"
    }
    

Para obtener documentación sobre el recurso ibm_is_vpc_routing_table_route, consulte Terraform Registry.