如何使用aws-java-sdk获取某个区域的所有可用图像的列表,我只是尝试使用下面的代码,它会持续执行很长时间。
AmazonEC2 ec2Client = new AmazonEC2Client(awsCredetials);
ec2Client.setRegion(RegionUtils.getRegion("us-west-2"));
DescribeImagesRequest request = new DescribeImagesRequest().withFilters(new LinkedList<Filter>());
DescribeImagesResult describeImagesResult= ec2Client.describeImages(request);
最佳答案
您正在列出 us-west-2 中的所有公共(public) AMI,数量超过 50,000 个,请添加一些过滤器。
例如查找所有 64 位 Ubuntu AMI:
request.getFilters().add(new Filter().withName("architecture").withValues("x86_64"));
request.getFilters().add(new Filter().withName("platform").withValues("Ubuntu"));
查看过滤器的完整列表 here .
关于java - 如何使用 aws-java-sdk 获取亚马逊网络服务中某个区域的所有可用图像的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40211465/