我正在使用适用于 Amazon AWS 的 Java API。我成功进行了身份验证,然后获取了所有图像并且我的图像不在其中(我的 AMI 是私有的,但我想我仍然会看到它们,因为我已经通过了身份验证)。这是我的来源...
final AmazonEC2 client = new AmazonEC2Client(credentails);
for(Image image: client.describeImages().getImages()){
if(image.getOwnerId().equals("1234567890")){
//... do something usefull with the AMI
}
}
而我的“OwnerId”不在收到的人之列。有什么问题,我不会公开我的 AMI,我怎样才能获得我的 AMI?
回答:我在错误的地区,我只从那个地区获得 AMI,而不是我的。更改区域的方法是:
client.setEndpoint("ec2.us-west-1.amazonaws.com");