Allocate elastic ip addressto spot instance using aws CLI

时间:2018-08-19 06:19:06

标签: amazon-web-services amazon-ec2

By using AWS CLI, would like to assign fixed elastic ip address to my Spot request configuration, launched with AWS CLI.

https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html

Is there a way to do it ?

1 个答案:

答案 0 :(得分:0)

是的,有一种方法可以做到。一旦运行,您需要获取竞价型实例的实例ID和弹性IP的分配ID。

让我们说您的实例ID在bash脚本中的变量$ instanceID中。

有了弹性IP地址后,您可以进入AWS inteface并复制该弹性IP地址的分配ID。

有了此实例实例的分配ID和实例ID,您可以在脚本或命令行中编写以下命令(根据您所在的区域进行相应调整):

aws ec2 associate-address --allocation-id "eipalloc-d0drandomizedac1792" --instance-id $instanceId --allow-reassociation --region eu-central-1

通常,我们使用bash脚本来执行此操作,例如对于某些时候会自动启动的“演示系统”。这样,团队中的每个人都知道该服务器的IP,即使它是现场实例也是如此。