Próbuję uruchomić programowo 64-bitowy serwer Ubuntu 12.04 LTS z programem EBS. Pisałem następujący kod:InvalidAMIID.NotFound, Komunikat o błędzie AWS: Identyfikator AMI "ami-c1aaabb5" nie istnieje
Placement placement = new Placement("eu-west-1b");
RunInstancesRequest runInstancesRequest = new RunInstancesRequest()
.withPlacement(placement).withInstanceType("t1.micro")
.withImageId("ami-c1aaabb5").withMinCount(1).withMaxCount(1)
.withSecurityGroupIds("testGroup").withKeyName("testKey")
.withUserData(Base64.encodeBase64String(startupScript.getBytes()));
RunInstancesResult runInstances = amazonEC2.runInstances(runInstancesRequest);
List<Instance> instances = runInstances.getReservation().getInstances();
Jednak uzyskać ten błąd:
AWS Error Code: InvalidAMIID.NotFound, AWS Error Message: The AMI ID 'ami-c1aaabb5' does not exist
Odkryłam, że instancja Id w Amazon AWS konsoli, a także pod adresem URL: http://cloud-images.ubuntu.com/releases/precise/release-20121001/
Co robię źle?
Ah! która zaoszczędziła mi tyle czasu! – Shankar
Mogłem otworzyć kod, ale twój wpis uratował mnie, zanim miałam okazję tak wiele myśleć. Wielkie dzięki. – Stephano