以编程方式创建的 AWS EC2 实例未显示在浏览器中

Programmatically created AWS EC2 Instances not showing up in browser

这可能是我独有的问题。我正在使用带有 AWS 插件的 Eclipse 来试用 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 不在我的区域... )

谁能告诉我哪里出错了?或者这很正常。如果是正常的,有没有办法让 'programmatic' 实例显示在浏览器中。如果 ImageIds 是问题,我可以知道如何解决它吗?我保证 eclipse 和 aws 网站中的区域相同:oregon(us-west-2)。

谢谢

更改控制台中的区域。根据您的屏幕截图,它设置为 "Oregon"。将其更改为 "N. Virginia",您应该已经准备就绪。