【问题标题】:What method(s) do I use to configure/update an Elastic Load Balancer via Java?我使用什么方法通过 Java 配置/更新 Elastic Load Balancer?
【发布时间】:2017-02-10 11:38:48
【问题描述】:

我在 AWS 中配置部分弹性负载均衡器时遇到了一些问题。我创建一个没有问题,但我无法弄清楚如何配置 HealthCheck 以及在 ELB 后面连接了哪些实例。

这是我创建 ELB 的代码。这都是每个 AWS API:

Listener Test_AS_Listener = new Listener()
    .withInstancePort(443)
    .withInstanceProtocol("HTTPS")
    .withLoadBalancerPort(443)
    .withProtocol("HTTPS")
    .withSSLCertificateId("arn:aws:iam::1111111111:server-certificate/test-certificate");

CreateLoadBalancerRequest lbReq = new CreateLoadBalancerRequest()
    .withListeners(Test_AS_Listener)
    .withLoadBalancerName("TestLB")
    .withSecurityGroups("sg-11111111")
    .withSubnets("subnet-11111111");

HealthCheck healthCK = new HealthCheck()
    .withHealthyThreshold(2)
    .withInterval(30)
    .withTarget("TCP:443")
    .withTimeout(5)
    .withUnhealthyThreshold(2);

ConfigureHealthCheckRequest healthCheckReq = new ConfigureHealthCheckRequest()
    .withHealthCheck(healthCK)
    .withLoadBalancerName("TestLB");
ConfigureHealthCheckResult confChkResult = new ConfigureHealthCheckResult()
    .withHealthCheck(healthCK);

Instance inst = new Instance("i-11111111")
    .withInstanceId("TestLB");

CreateLoadBalancerResult result = myELB.createLoadBalancer(lbReq);

在 Javadocs 中查找 CreateLoadBalancer 方法,我看不到在哪里可以插入有关运行状况检查的信息并将我的实例连接到 ELB 后面。有人可以指点我正确的课程/方法吗?

当我运行我的代码时,我可以创建一个 ELB,它侦听正确的端口/协议,并使用正确的安全组、vpc 等。我只是不知道如何让它将流量路由到正确的实例或进行正确的运行状况检查。

提前感谢您的帮助。

【问题讨论】:

    标签: java amazon-web-services amazon-ec2 amazon-elb


    【解决方案1】:

    我的错。忘记对 ELB 变量执行请求。下面的代码创建健康检查并分配与 ELB 关联的实例。希望这对下一个提出这个问题的人有所帮助。

    ConfigureHealthCheckResult healthResult = myELB.configureHealthCheck(healthCheckReq);
    RegisterInstancesWithLoadBalancerResult registerResult = myELB.registerInstancesWithLoadBalancer(regInst);
    

    【讨论】:

      猜你喜欢
      • 2014-04-04
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-29
      • 2022-01-10
      • 2016-12-24
      相关资源
      最近更新 更多