因此我使用 knife ec2 插件在 VPC 内创建服务器,然后使用 chef-solo 对其进行配置。
这是我的基本命令:
knife ec2 server create -S private-key -I ami-1234 --flavor=m1.medium --subnet xyz
服务器已正确启动,并具有正确的 VPC IP 地址。我的问题是,我还需要一个公共 IP 地址。当我通过 ec2 Web 控制台启动实例时,它只有一个选项自动为您的实例分配公有 IP 地址
我根本不知道如何通过刀命令来做到这一点。
答案1
下面是我用过的一个解决方案,但请注意,它需要手动步骤和对免费弹性 IP 池的了解:
- 在 EC2 Web 控制台上创建一个或多个弹性 IP
- 在命令末尾
knife ec2 create server
添加--associate-eip <free elastic ip address>