【发布时间】:2017-04-04 01:17:50
【问题描述】:
通过 AWS Java API,我正在从头开始构建一个新的 EC2 实例。我可以创建一个新的 VPC、子网和安全组,然后在 RunInstanceRequest 中将它们传递给 API 的 runInstance(),然后我会返回一个正在运行的 EC2 实例。
我还没有弄清楚如何获得分配给这个新 EC2 实例的公共 IP。我浏览了文档,似乎我可以创建 internetGateway,但无法弄清楚如何将它与 VPC 或实例本身关联。
在 RunInstance 对象上,我找到了 .withNetworkInterfaces 方法,该方法确实采用 NetworkInstanceSpecfication,它有一个用于启用公共 id 的标志,但这需要一个 deviceId(int),我不知道如何构建或创建.
有没有人有任何建议或材料也可以指点我,这可以帮助解决我的问题?
我是否需要为此功能创建 NAT、路由表、弹性 ip 等?
【问题讨论】:
标签: java amazon-web-services amazon-ec2 aws-sdk