次の方法で、ナイフで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インスタンスを作成する方法に関するアイデア/提案はありますか?
ありがとう!
私の推測では、デフォルトのセキュリティグループはSSHトラフィックを許可していません。