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

标签 java amazon-web-services aws-sdk

这可能是一个只适合我的问题。我正在使用 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

enter image description here

这是我用来创建 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/

相关文章:

java - 从 Java 代码添加 TextView

java - 如何限制独立执行且可通过Web应用程序执行的可运行JAR的执行。?

python - redshift 连接的粘合作业 : "Unable to find suitable security group"

amazon-web-services - 使用 CDK 中的默认值填充 dynamodb 表

python - AWS Sagemaker : Which function/code is required in entry_point file for a prediction when you upload your own, 本地训练的 SKlearn 模型 tarball?

node.js - 使用aws cognito权限规则自定义node.js api的授权

java - 尝试对本地主机服务器进行压力测试时,JMeter 出现错误

java - 触发 Action 后从 JFrame 返回

amazon-web-services - 亚马逊云端。可信签署人的使用

javascript - 从 VPC 中的 Lambda 访问 API Gateway - 请求超时