我想使用刀具创建一个EC2实例,并为其分配弹性IP。刀具有--associate-eip
选项,但是当我使用此选项时,它会失败并显示错误
错误:请求的弹性IP不可用。
即使AWS控制台中的EIP显示IP可用。
我执行的命令
刀ec2服务器创建-S testKey -I ami-e7b8c0d7 --security-group-id test_sg -N test-eip -f m3.medium --region us-west-2 -i testKey.pem --associate- eip 6.6.6.6
我是否错过了任何明显的步骤?刀在哪里寻找弹性ip列表?有没有地方可以告知刀具的弹性IP列表?
答案 0 :(得分:1)
使用该区域的默认子网ID添加--subnet
属性并添加--server-connect-attribute public_ip_address
后,可以创建分配了eip的实例。
刀ec2服务器创建-N test-eip -I ami-e7b8c0d7 --security-group-id sg-685a00d -f m3.medium --region us-west-2 --ssh-user ubuntu -S testKey - 我key.pem --associate-eip 6.6.6.6 --subnet --server-connect-attribute public_ip_address
要查找该区域的默认子网站,请启动该实例,然后在“配置实例详细信息”中获取显示的子网ID。