AWS SDKは、今までEC2周辺を紹介してきましたが、ELB(Elastic Load Balancing)についても試してみました。
今回は、ロードバランサを作成するサンプルになります。
//AmazonElasticLoadBalancingClientのインスタンス AmazonElasticLoadBalancingClient amazonElasticLoadBalancingClient = new AmazonElasticLoadBalancingClient(basiAwsCredentials); //CreateLoadBalancerRequestのインスタンス CreateLoadBalancerRequest createLoadBalancerRequest = new CreateLoadBalancerRequest(); //名前を指定 createLoadBalancerRequest.withLoadBalancerName("hogehogeELB"); //地域を指定 createLoadBalancerRequest.withAvailabilityZones("us-east-1a"); //ポートを指定 Listener listener = new Listener("HTTP", 80, 80); createLoadBalancerRequest.withListeners(listener); //ロードバランサを作成 CreateLoadBalancerResult createLoadBalancerResult = amazonElasticLoadBalancingClient.createLoadBalancer(createLoadBalancerRequest);
名前と地域(AvailabilityZone)だけでなく、ポートも設定しないと作成する際にエラーになります。
尚、ポートはListで複数指定が可能です。
下記が、作成したELBになります。
こちらの記事はなかの人(hiroki0907)監修のもと掲載しています。
元記事は、こちら