是否有可能获得来自所有区域的所有实例(已停止并正在运行)的列表?我尝试了以下操作,但未获得所有实例(仅4个):
DescribeInstancesResult describeInstances = ec2Client.describeInstances();
List<Reservation> reservations = describeInstances.getReservations();
for (Reservation reservation : reservations) {
List<Instance> instances = reservation.getInstances();
for (Instance instance : instances) {
System.out.println(instance.getInstanceId())
}
}
我认为我得到的实例是我用我的帐户创建的。其中一些是在我的帐户存在之前创建的。
PS:我的帐户具有root权限,所以应该没问题。
最佳答案
这样的事情应该起作用:
for (Regions region : Regions.values()) {
ec2Client.configureRegion(region);
// Find instances for region
}