0

AWS Java SDK を使用して Loadbalancer を作成しようとしています。しかし、ステータス コードが 400 の AmazonServiceException を取得していますが、他のフィールド (AWS リクエスト ID、AWS エラー コードなど) は null です。何が問題なのかわかりません。

以下は、ロードバランサーを作成するために使用しているコード スニペットです。

    elb = new AmazonElasticLoadBalancingClient(credentials);
    elb.setEndpoint("endPoint");



    CreateLoadBalancerRequest lbRequest = new CreateLoadBalancerRequest();
    lbRequest.setLoadBalancerName(lbName);
    List<Listener> listeners = new ArrayList<Listener>(1);
    listeners.add(new Listener(lbProtocol, lbPort, instancePort));
    lbRequest.withAvailabilityZones(availablezone1,availablezone2);
    lbRequest.setListeners(listeners);
    try{
         CreateLoadBalancerResult lbResult = elb.createLoadBalancer(lbRequest);
    } catch (AmazonServiceException e){
        e.printStackTrace();
    }catch (AmazonClientException e){
        e.printStackTrace();
    }

以下の例外が発生しています。

ステータスコード: 400、AWS サービス: AmazonElasticLoadBalancing、AWS リクエスト ID: null、AWS エラーコード: null、AWS エラーメッセージ: null at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:583) at com.amazonaws.http .AmazonHttpClient.executeHelper(AmazonHttpClient.java:317) com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:167) com.amazonaws.services.elasticloadbalancing.AmazonElasticLoadBalancingClient.invoke(AmazonElasticLoadBalancingClient.java:1224) com. amazonaws.services.elasticloadbalancing.AmazonElasticLoadBalancingClient.createLoadBalancer(AmazonElasticLoadBalancingClient.java:675)

4

1 に答える 1

3

エンドポイントを次のように変更してみてください: https://elasticloadbalancing.us-east-1.amazonaws.com

于 2012-10-04T07:50:32.067 に答える