Я использую Java API для Amazon AWS. Я успешно аутентифицируюсь, затем получаю все изображения, и мои изображения не находятся среди них (мои 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");