public class EbsVolume {
public static void main(String[] args) {
BasicAWSCredentials credentials = new BasicAWSCredentials("AKI********", "p0v********");
AmazonEC2 ec2 = AmazonEC2ClientBuilder
.standard()
.withCredentials(new AWSStaticCredentialsProvider(credentials))
.withRegion(Regions.US_EAST_1)
.build();
List<Volume> volumes = null;
String volumeID = "";
DescribeVolumesRequest req = new DescribeVolumesRequest();
req.setMaxResults(20);
DescribeVolumesResult result = ec2.describeVolumes(req);
if (result != null && !result.getVolumes().isEmpty()) {
volumes = result.getVolumes();
//log.info("Page Size : " + volumes.size());
}
for (Volume e : volumes) {
volumeID = e.getVolumeId();
System.out.println(volumeID);
}
}
}
Выше приведен пример кода для извлечения списка томов ebs для определенного региона, но мне требуется извлекать данные из всех регионов за один вызов, а также только неприкрепленные тома ebs ...