简体   繁体   English

通过 Java SDK(v1 和 v2)在 aws 中找不到网络负载均衡器

[英]Network Load Balancer can not find in aws by Java SDK (v1 & v2)

I want to get list of NLB(Network-Load-balancer) in specific region by AWS Java SDK from AWS.我想通过 AWS Java SDK 从 AWS 获取特定区域的 NLB(网络负载均衡器)列表。

Here is my sample Code:这是我的示例代码:

ElasticLoadBalancingClient loadBalancingClient = ElasticLoadBalancingClient.builder ().credentialsProvider (
                StaticCredentialsProvider.create (AwsBasicCredentials.create (
                        "****", "*****")))
        .region (Region.of ("us-east-2")).build ();

DescribeLoadBalancersResponse result = loadBalancingClient.describeLoadBalancers ();
List<LoadBalancerDescription> descriptionList = result.loadBalancerDescriptions ();
System.out.println ("Size: " + descriptionList.size ());

using this procedure i get all classic load-balancer but when i create NLB in AWS.使用这个过程,我得到了所有经典的负载均衡器,但是当我在 AWS 中创建 NLB 时。 Its give me empty as a result.结果它给我空了。 Means sdk do not detect NLB as a load-balancer.意味着 sdk 不会将 NLB 检测为负载平衡器。 How can i fix this issues?我该如何解决这个问题?

To get the Network load balancers, use Elastic Load Balancing v2 Client .要获取网络负载均衡器,请使用Elastic Load Balancing v2 Client

Sample Code:示例代码:

ElasticLoadBalancingV2Client loadBalancingV2Client = ElasticLoadBalancingV2Client.builder ()
                        .credentialsProvider (StaticCredentialsProvider.create (
                                AwsBasicCredentials.create (*****,*****)))
                        .region (Region.of (*****))
                        .build ();
DescribeLoadBalancersResponse result = loadBalancingV2Client.describeLoadBalancers ();

This is specify in the documentation: "This reference covers the 2015-12-01 API, which supports Application Load Balancers and Network Load Balancers. The 2012-06-01 API supports Classic Load Balancers."这是在文档中指定的:“此参考涵盖 2015-12-01 API,它支持应用程序负载均衡器和网络负载均衡器。2012-06-01 API 支持传统负载均衡器。”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM