라우팅 테이블에 서브넷 연결

라우팅 테이블의 세부사항을 보는 경우 연결된 서브넷의 세부사항을 보거나 라우팅 테이블 라우트를 특정 서브넷에 적용하도록 서브넷을 연결할 수도 있습니다. 라우팅 테이블이 다중 서브넷과 연관될 수 있습니다. 그러나 각 서브넷에는 하나의 라우팅 테이블만 할당할 수 있습니다. 기본적으로 라우팅 테이블에 연결되지 않은 모든 서브넷은 기본 라우팅 테이블에 연결됩니다. 서브넷의 라우팅 테이블을 다른 서브넷에 재지정할 수도 있습니다.

콘솔, CLI, API 또는 Terraform을 사용하여 서브넷을 라우팅 테이블에 연결하거나, 특정 서브넷에 라우팅 테이블을 재할당할 수 있습니다.

콘솔에서 라우팅 테이블에 서브넷 연결하기

콘솔에서 서브넷에 라우팅 테이블을 연결하려면 다음 단계를 따르십시오:

  1. IBM Cloud 콘솔에서 탐색 메뉴 탐색 메뉴 아이콘을 선택한 다음 인프라 VPC 아이콘 > 네트워크 > 라우팅 테이블을 클릭합니다. VPC용 라우팅 테이블이 표시됩니다.
  2. 서브넷 세부사항을 보려는 라우팅 테이블의 이름을 클릭하십시오. 또는 연결된 서브넷 수를 클릭할 수 있습니다.
  3. 서브넷 탭에서 서브넷 연결을 클릭하십시오. ‘라우팅 테이블에 서브넷 연결’ 사이드 패널이 표시됩니다.
  4. 드롭 다운 목록에서 서브넷을 선택하십시오. 서브넷의 현재 라우팅 테이블, IP 범위 및 위치가 표시됩니다.
  5. 연결을 클릭하십시오.

라우팅 테이블을 서브넷에 재지정하려면 다음 단계를 수행하십시오.

  1. 라우팅 테이블 세부사항 페이지에서 서브넷 탭을 클릭하십시오.
  2. 서브넷 옆에 있는 작업 메뉴 작업 메뉴 를 클릭한 다음 라우팅 테이블 재할당 을 클릭합니다.
  3. 서브넷 라우팅 테이블 재지정 측면 패널에서 이 라우팅 테이블에 지정할 서브넷을 클릭하십시오.
  4. 재지정을 클릭하십시오.

CLI를 통해 라우팅 테이블에 서브넷 연결하기

시작하기 전에 CLI 환경을 설정 하십시오.

CLI에서 라우팅 테이블에 서브넷을 추가하려면 다음 명령을 실행하십시오:

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

여기서:

SUBNET_ID
업데이트하려는 서브넷의 ID 또는 이름.
ROUTING_TABLE_ID
서브넷을 할당할 라우팅 테이블의 ID 또는 이름.

API를 사용하여 라우팅 테이블에 서브넷 연결하기

API를 사용하여 라우팅 테이블에 서브넷을 연결하려면 다음 단계를 따르세요:

  1. API 환경을 설정하십시오.

  2. API 명령에 사용하도록 변수에 VpcId를 저장하십시오.

    export VpcId=<your_vpc_id>
    
  3. 서브넷을 라우팅 테이블에 연결하십시오.

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

Terraform을 사용하여 라우팅 테이블에 서브넷 연결하기

Terraform을 사용하여 모든 또는 특정 라우팅 테이블의 세부사항을 보려면 다음 단계를 따르십시오.

  1. Terraform 환경을 설정하세요.

  2. 다음 예시 중 하나를 사용하세요:

    • 라우팅 테이블에 서브넷을 연결하려면:

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

      ibm_is_subnet_routing_table_attachment 리소스에 대한 자세한 내용은 테라폼 레지스트리를 참조하세요.

    • 기존 서브넷 리소스에서 routing_table 식별자로 지정되는 속성:

      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
      }
      

      routing_table 리소스에 대한 자세한 내용은 테라폼 레지스트리를 참조하세요.