我正在使用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
任何帮助都将受到高度赞赏。