既存のアプリケーション・ロード・バランサーのサブネットの更新

コンソール、CLI、またはAPIを使用して、 IBM Cloud® Application Load Balancer for VPC (ALB)のサブネットを更新できます。 ETag サポートは、ロード・バランサー・リソースに対して追加され、アレイの更新を許可するすべてのリソースに必要です。

UI を使用したアプリケーション・ロード・バランサーのサブネットの更新

IBM Cloud コンソールで ALB のサブネットを更新するには、以下の手順を実行します。

  1. お使いのブラウザで、 IBM Cloud コンソールを開き、 アカウントにログインしてください。

  2. ナビゲーションメニューの メニューアイコンを 選択し、 インフラストラクチャ VPCアイコン > ネットワーク > ロードバランサーをクリックします。

  3. 更新したいサブネットがあるロードバランサーを選択してください。

  4. 「概要」 を選択し、 「サブネットの編集」 ボタンをクリックして、接続または切り離しを行うサブネットを選択します。

    • 接続: 新しいサブネットをロード・バランサーに追加します。
    • 切り離し: ロード・バランサーからサブネットを削除します。

    ロード・バランサーには少なくとも 1 つのサブネットが必要です。 その結果、サブネットが 1 つしか存在しない場合は、 「切り離し」 を使用できません。

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