2011-01-05 8 views
0
ec2-run-instances $AMI_ID -n 1 -g $SECURITY_GROUP -k $PEM_NAME -f myFile -t m1.large --availability-zone us-east-1a --monitor -K $EC2_PRIVATE_KEY -C $EC2_CERT 

インスタンスを作成するものは何ですか?EC2 - ユーザーデータファイルを渡すとボックスにSSHがハング/ロックされる

のmyFileはのchmod A + X権限を持っている:それは動作するはずのよう

#!/bin/bash -ex 

sudo mkdir /home/ubuntu/thisactuallyworked 

これがそうです。私はまた、-fを--user-data-fileに置き換えようとしましたが、それでもボックスはハングします。私は> 10.04のUbuntu AMIを使用していますが、すべての例がこの作業を指しています。何を与えるか?

+0

あなたはAMI_IDを教えてもらえますか? – rh0dium

答えて

0

From the manual私はあなたのファイルがマシンで実行されていないマシンで利用できると理解しました。したがって、このファイルを実行するためのマシンへのsshである次のステップが必要になります。

また、a + xを自分のマシンではなくリモートマシンに置く必要があるかもしれないことにも注意してください。

+0

これはまったく正確ではありません。システムにinit-hooks/ec2ubuntuがある場合、最初の2文字だけが表示され、 '#!'があればそれが実行されます。参照:http://ec2ubuntu.googlecode.com/svn/trunk/etc/init.d/ec2-run-user-data – rh0dium