這可能是唯一對我而言的問題。我正在使用帶有AWS插件的eclipse來試用AWS EC2實例。這些實例通過程序成功啓動,我得到了運行實例的ID列表。以編程方式創建的AWS EC2實例未在瀏覽器中顯示
問題是我推出了三種情況下,他們沒有顯示在瀏覽器中運行的情況下,雖然顯示了在Eclipse控制檯:
#5 Describe Current Instances
You have 3 Amazon EC2 instances
i-801cc37a running
i-fb1ec101 running
i-bc1cc346 shutting-down
這是我的代碼我使用的是創建AWS實例:
final String imageId = "ami-76f0061f";
int maxInstance = 1, minInstance = 1;
RunInstancesRequest rireq = new RunInstancesRequest(imageId, minInstance, maxInstance);
RunInstancesResult rires = ec2.runInstances(rireq);
List<Instance> insres = rires.getReservation().getInstances();
String createdInstanceId = null;
for(Instance ins: insres) {
createdInstanceId = ins.getInstanceId();
System.out.println("New Instance has been created: " + ins.getInstanceId());
}
(有我面臨的一個問題; ImageId是由我的教授給我的,它不在我的地區的aws.amazon網站的圖像列表中。但是,只有這個有效。我從我的地區的網站獲得了兩個ID,但他們以InvalidAMIID.NotFound
錯誤結束。我甚至嘗試瞭解決方案here。這可能與瀏覽器不顯示,因爲ImageId不在我的區域... )
任何人都可以請告訴我,我哪裏會出錯?或者這很正常。如果這是正常的,是否有「編程」實例顯示在瀏覽器中。如果ImageIds是問題,我可以請知道如何解決它?我保證eclipse和aws網站上的地區是一樣的:俄勒岡州(us-west-2)。
謝謝
如果你確實使用AMI'ami-76f0061f'。它只在我們東1可用。這個特定的AMI已經過時了。你可以在這裏得到最新版本:http://aws.amazon.com/amazon-linux-ami/ – datasage 2015-02-10 00:06:07
@datasage,但沒有別的似乎工作,我的意思是從我的地區俄勒岡州。正如我所提到的,我得到了'InvalidAMIID.NotFound',在你的區域外使用實例最終顯示在瀏覽器中的實例列表中?我是新的請解釋。 – 2015-02-10 00:08:43
您的SDK代碼連接到我們 - east-1。這就是爲什麼你找不到其他AMI的原因。本頁解釋如何設置您的區域:http://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/java-dg-region-selection.html – datasage 2015-02-10 00:13:21