如何使用 Knife 创建 EC2 实例?

如何使用 Knife 创建 EC2 实例?

我可以通过以下方式让 Knife 访问 AWS:http://www.agileweboperations.com/amazon-ec2-instances-with-opscode-chef-using-knife

现在,我得到了一个几乎可以正常工作的刀命令:

$ knife ec2 server create -r "role[base]" -I ami-c1aaabb5  -f t1.micro -S knife -i ~/.ssh/knife.pem --ssh-user ubuntu --region eu-west-1 -Z eu-west-1a
实例 ID:i-xxxxxx
口味: m1.small
图片:ami-399ca94d
地区:eu-west-1
可用区域:eu-west-1a
安全组:默认
标签:{“名称”=>“i-xxxxxx”}
SSH 密钥:knife

正在等待服务器.................................
公共 DNS 名称:ec2-xxxxxx.eu-west-1.compute.amazonaws.com
公共 IP 地址:yy.yy.yy.yy
私有 DNS 名称:ip-xxxxxxx.eu-west-1.compute.internal
私有 IP 地址:zz.zz.zz.zz

等待 sshd.................................

但现在我超时了。关于如何创建可供 Chef 配置的 EC2 实例,有什么想法/建议吗?

谢谢!

答案1

我的猜测是您的默认安全组不允许 SSH 流量。

相关内容