今回は、ELBにインスタンスを追加する方法を紹介します。
registerInstancesWithLoadBalancerの引数となる、RegisterInstancesWithLoadBalancerRequestに
必要な情報を定義する形になります。
//ELBにインスタンスを追加 RegisterInstancesWithLoadBalancerRequest registerInstancesWithLoadBalancerRequest = new RegisterInstancesWithLoadBalancerRequest(); //対象のELBと追加するインスタンスを定義 registerInstancesWithLoadBalancerRequest.setLoadBalancerName("awseb-Default-hogehoge"); com.amazonaws.services.elasticloadbalancing.model.Instance instance = new com.amazonaws.services.elasticloadbalancing.model.Instance("i-hogehoge"); registerInstancesWithLoadBalancerRequest.withInstances(instance); //登録処理 RegisterInstancesWithLoadBalancerResult registerInstancesWithLoadBalancerResult = amazonElasticLoadBalancingClient.registerInstancesWithLoadBalancer(registerInstancesWithLoadBalancerRequest);
下記のようにインスタンスが追加されているのが確認できます。
対象となるインスタンスを定義するInstanceクラスはEC2のものではなく、elasticloadbalancingのクラスになります。
クラス名が衝突するので、サンプルはパッケージも記述しています。
ReferenceはregisterInstancesWithLoadBalancerになります。
こちらの記事はなかの人(hiroki0907)監修のもと掲載しています。
元記事は、こちら