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:
-
Asegúrese de revisar Limitaciones y directrices.
-
Desde la consola IBM Cloud, seleccione el
del menú de Navegación, luego haga clic en
de Infraestructura > Red > Tablas de enrutamiento. Aparece la página Tablas de direccionamiento para VPC.
-
Localice la tabla de direccionamiento en la tabla. Puede:
-
Utilice el 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
para editar sus etiquetas para la tabla de enrutamiento. - Haga clic en el icono Editar
para cambiar el nombre de la tabla de enrutamiento. - Haga clic en el menú Acciones
para eliminar la tabla de enrutamiento.
- En la sección Tráfico, haga clic en el icono Editar
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.
- Haga clic en Añadir etiquetas para añadir una etiqueta, o haga clic en el icono Editar
-
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_linkytransit_gatewayson los valores permitidos.direct_linkrequiere quedirect-link-ingressse establezca en true.transit_gatewayrequiere quetransit—gateway-ingressse 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:
-
Configure el entorno de la API.
-
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> -
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:
-
Configura tu entorno de Terraform.
-
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_ingressse establece entrue, 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.