【问题标题】:Not able to assign elastic ip using knife无法使用刀分配弹性 IP
【发布时间】:2014-08-05 04:49:47
【问题描述】:

我想使用 Knife 创建一个 EC2 实例,并为其分配一个弹性 IP。 Knife 有选项--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

我是否遗漏了任何明显的步骤? Knife 在哪里寻找弹性 ip 列表?有没有地方可以告知弹性IP列表给刀?

【问题讨论】:

标签: amazon-web-services amazon-ec2 chef-infra knife


【解决方案1】:

在添加--subnet 属性和该区域的默认子网ID 并添加--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 - i key.pem --associate-eip 6.6.6.6 --subnet --server-connect-attribute public_ip_address

要查找区域的默认子网 ID,请启动实例并在“配置实例详细信息”中获取显示的子网 ID。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-28
    相关资源
    最近更新 更多