describeVpnGateways函数在使用AWS SDK Java库时返回空列表

时间:2016-09-18 04:20:29

标签: amazon-web-services amazon-s3 amazon-ec2 aws-sdk

我正在使用AWS SDK 1.11.30 Java库。我正在尝试使用AmaznonEC2接口检索虚拟专用网关,如下所示:

public List<VpnGateway> describeVpnGateways(AwsAccount account, Region region) {
            // I am providing correct access and secret keys and region
            AmazonEC2 ec2 = findClient(account, region);

            DescribeVpnGatewaysRequest req = new DescribeVpnGatewaysRequest();

            DescribeVpnGatewaysResult res = ec2.describeVpnGateways(req);
            if (res != null) {
                    List<VpnGateway> vpnGateways = res.getVpnGateways();

                    logger.info("Describe VPN gateway:"+vpnGateways.size());
                    return vpnGateways;
            }

            return null;
    }

但我得到的是空名单。如果我尝试使用AWS CLI获取,我会得到正确的结果。同样的事情也发生在VPN连接上。

但是我可以使用AWS SDK java库获取VPC,子网,路由表和互联网网关。

链接到AmazonEC2类: http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/AmazonEC2.html

任何帮助都将受到高度赞赏。

0 个答案:

没有答案