这可能是一个只适合我的问题。我正在使用 Eclipse 和 AWS 插件来试用 AWS EC2 实例。实例已通过程序成功启动,我得到了正在运行的实例的 id 列表。
问题是我启动了三个实例,它们没有显示在浏览器中正在运行的实例中,尽管它显示在 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 有关不在我的地区... )
谁能告诉我哪里错了?或者说这很正常。如果正常,是否有办法使“程序化”实例显示在浏览器中。如果 ImageId 是问题,我可以知道如何解决它吗?我保证 eclipse 和 aws 网站中的区域是相同的:oregon(us-west-2)。
谢谢
最佳答案
更改控制台中的区域。根据您的屏幕截图,它设置为“俄勒冈州”
。将其更改为“N. Virginia”
,您应该已准备就绪。
关于java - 以编程方式创建的 AWS EC2 实例未显示在浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28421570/