기존 애플리케이션 로드 밸런서의 서브넷 업데이트

콘솔, CLI 또는 API를 사용하여 IBM Cloud® Application Load Balancer for VPC (ALB)의 서브넷을 업데이트할 수 있습니다. ETag 지원은 로드 밸런서 리소스에 대해 추가되며 어레이를 업데이트할 수 있는 리소스에 필요합니다.

UI를 사용하여 애플리케이션 로드 밸런서의 서브넷 업데이트하기

IBM Cloud 콘솔에서 ALB에 대한 서브넷을 업데이트하려면 다음 프로시저를 수행하십시오.

  1. 브라우저에서 IBM Cloud 콘솔을 열고 계정에 로그인하세요.

  2. 탐색 메뉴 메뉴 아이콘을 선택한 다음 인프라 VPC 아이콘 > 네트워크 > 로드 밸런서를 클릭합니다.

  3. 업데이트할 서브넷이 있는 로드 밸런서를 선택하십시오.

  4. 개요를 선택하고 서브넷 편집 단추를 클릭한 후 연결하거나 분리할 서브넷을 선택하십시오.

    • 연결: 로드 밸런서에 새 서브넷을 추가합니다.
    • 분리: 로드 밸런서에서 서브넷을 제거합니다.

    로드 밸런서에는 하나 이상의 서브넷이 있어야 합니다. 따라서 서브넷이 하나만 있는 경우에는 분리 를 사용할 수 없습니다.

  5. ‘저장’을 선택하여 변경 사항을 확정하세요.

CLI를 사용하여 애플리케이션 로드 밸런서의 서브넷 업데이트하기

CLI를 사용하여 애플리케이션 로드 밸런서의 서브넷을 업데이트하려면 다음 단계를 수행하십시오.

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

  2. CLI를 사용하여 계정에 로그인하십시오. 비밀번호를 입력하면 시스템이 사용할 계정 및 지역에 대한 프롬프트를 표시합니다.

    ibmcloud login --sso
    
  3. ALB의 서브넷을 업데이트하십시오.

    ibmcloud is load-balancer-update LOAD_BALANCER_ID --subnets SUBNET_ID_1, SUBNET_ID_2
    

    샘플 출력:

    E.g ibmcloud is load-balancer-update r006-a3e1f3db-0e98-47ca-9f24-6e1d06dba086 --subnets 0717-ec96c7cd-46f4-4969-9009-7613f8e9e936
    
    Attach subnet 0717-ec96c7cd-46f4-4969-9009-7613f8e9e936 to application load balancer r006-a3e1f3db-0e98-47ca-9f24-6e1d06dba086 under account IBM Cloud Network Services as user test@ibm.com...
    
    ID              0717-ec96c7cd-46f4-4969-9009-7613f8e9e936
    Name            my-subnet
    Subnet cidr     10.0.0.0/24
    Subnet crn      crn:v1:bluemix:public:is:us-south-1:a123456::subnet:0717-ec96c7cd-46f4-4969-9009-7613f8e9e936
    Zone name       us-south-2
    Created         2020-08-27T14:45:42.038-05:00
    

API를 사용하여 애플리케이션 로드 밸런서의 서브넷 업데이트하기

다음 예제는 API를 사용하여 애플리케이션 로드 밸런서의 서브넷을 업데이트하는 방법을 보여줍니다.

API를 사용하여 애플리케이션 로드 밸런서의 서브넷을 업데이트하려면 다음 프로시저를 수행하십시오.

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

  2. 다음 예제를 사용하여 애플리케이션 로드 밸런서의 서브넷을 연결하십시오.

    로드 밸런서의 ID와 ETag를 저장하세요:

    export lbId="r006-a3e1f3db-0e98-47ca-9f24-6e1d06dba086"
    export Etag="W/cy8hmdd4op0kws5nrta40kmrmnrwodzy4qwwghyuqwq"
    
    curl -H "Authorization: Bearer $iam_token" -H "If-Match: $Etag" -X PATCH
    "$vpc_api_endpoint/v1/load_balancers/$lbId?version=$api_version&generation=2" \
       -d '{
                "subnets": [
                       {
                         "id": "0717-ec96c7cd-46f4-4969-9009-7613f8e9e936"
                      }
                ]
          }'
    

    샘플 출력:

    {
        "created_at": "2020-08-24T23:36:22.990359Z",
        "id": "0717-ec96c7cd-46f4-4969-9009-7613f8e9e936",
        "name": "my-subnet",
        "subnet_cidr": "10.0.0.0/24",
        "subnet_crn": "crn:v1:bluemix:public:is:eu-gb-3:a/a123456::load-balancer:r006-a3e1f3db-0e98-47ca-9f24-6e1d06dba086",
        "zone_name": "us-south-2"
    }