Conectando sub-redes a uma tabela de roteamento
Ao visualizar detalhes de uma tabela de roteamento, também é possível visualizar detalhes de sub-redes conectadas ou conectar uma sub-rede para aplicar rotas da tabela de roteamento a uma sub-rede específica. Observe que uma tabela de roteamento pode ser associada a várias sub-redes. No entanto, cada sub-rede pode receber apenas uma tabela de roteamento. Por padrão, qualquer sub-rede que não esteja associada a uma tabela de roteamento é associada à tabela de roteamento padrão. Também é possível redesignar a tabela de roteamento de uma sub-rede a outra sub-rede.
Você pode associar uma sub-rede a uma tabela de roteamento ou reatribuir uma tabela de roteamento a uma sub-rede específica usando o console, a CLI, a API ou o Terraform.
Adicionar sub-redes a uma tabela de roteamento no console
Para associar uma tabela de roteamento a uma sub-rede no console, siga estas etapas:
- No console IBM Cloud, selecione o menu Navegação
e clique em
de infraestrutura > Rede > Tabelas de roteamento. A página Tabelas de roteamento para VPC aparece.
- Clique no nome da tabela de roteamento na qual você deseja visualizar os detalhes da sub-rede. Como alternativa, é possível clicar no número de sub-redes conectadas.
- Na guia Sub-redes, clique em Conectar sub-rede. É exibido o painel lateral “Anexar sub-redes à tabela de roteamento”.
- Selecione uma sub-rede na lista suspensa. São mostrados a tabela de roteamento atual, o intervalo de IP e o local da sub-rede.
- Clique em Anexar.
Para redesignar uma tabela de roteamento a uma sub-rede, siga estas etapas:
- Na página de detalhes da tabela de roteamento, clique na guia Sub-redes.
- Clique no menu Actions (Ações
) ao lado da sub-rede e, em seguida, clique em Reassigning routing table (Reatribuir tabela de roteamento ).
- No painel lateral Redesignar tabela de roteamento da sub-rede, clique na sub-rede que você deseja designar a esta tabela de roteamento.
- Clique em Redesignar.
Como associar sub-redes a uma tabela de roteamento pela CLI
Antes de iniciar, configure o seu ambiente da CLI.
Para associar sub-redes a uma tabela de roteamento a partir da CLI, execute o seguinte comando:
ibmcloud is subnet-update SUBNET_ID --routing-table-id ROUTING_TABLE_ID
Em que:
SUBNET_ID- O ID ou o nome da sub-rede que você deseja atualizar.
ROUTING_TABLE_ID- O ID ou o nome da tabela de roteamento à qual você deseja atribuir a sub-rede.
Adicionar sub-redes a uma tabela de roteamento usando a API
Para associar sub-redes a uma tabela de roteamento usando a API, siga estas etapas:
-
Configure o seu Ambiente de API.
-
Armazene o valor
VpcIdem uma variável a ser usada no comando da API:export VpcId=<your_vpc_id> -
Conecte uma sub-rede a uma tabela de roteamento:
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" }'
Como associar sub-redes a uma tabela de roteamento com o Terraform
Para visualizar detalhes de todas ou de uma tabela de roteamento específica com o Terraform, siga estas etapas:
-
Configure seu ambiente Terraform.
-
Use um dos exemplos a seguir:
-
Para associar uma sub-rede a uma tabela de roteamento:
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 obter mais informações sobre o recurso
ibm_is_subnet_routing_table_attachment, consulte o Terraform Registry. -
Em um recurso de sub-rede existente, atualize o
routing_tableatributo especificado pelo 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 obter mais informações sobre o recurso
routing_table, consulte o Terraform Registry.
-