将私有 ip 分配给 spot 实例

assign private ip to spot instance

我想看看有没有办法在创建竞价型实例时分配私有IP。看起来默认情况下 AWS 控制台不会让您知道(它在启动按需实例时可用)。但我想弄清楚我是否可以为 spot 实例分配私有 IP。

我的问题是,我有一张完成所有工作的图片(应用程序安装等),当我使用该图片触发 spot 实例并尝试登录它正在寻找的网页时特定 IP 和 spot 实例无法给我所需的 IP 东西坏了...

感谢任何帮助..

回答我自己的问题..所以也许正在寻找这个的人会发现它有用

下面使用通过 CLI 执行此操作的方法,首先确保创建一个 ENI(您必须在其中指定子网、私有 ip、sg)...一旦创建了 ENI 运行 以下

ec2-request-spot-instances ami-ID -p 0.04 --key key_name \ --可用区 us-east-1d \ --instance-type t1.micro -n 1 --type one-time \ --network-attachment eni-dd3889f0:0

只是为了用最后一个标志(“--network-attachment eni-dd3889f0:0”)清理一下 那是 ENI-ID, :0 是开发索引。 Dev 索引是您希望接口占用的索引(例如 eth0)。例如,使用上面的命令我假设我希望它是 eth0.

不知道为什么 AWS 不通过控制台支持这个,但至少我们有一个 cli 选项..希望它能帮助别人。