2013-01-23 31 views
5

AWS EC2 APIに問題があります。 erlawyserlcloudを使用しましたが、結果はありません。私はモデルを作成し、私はAWS EC2 API

aws_ec2_test:test_simple(Key, AccessKey, Model). 

を実行すると、私はエラーが表示さerlawys

Failed in calling #Fun<aws_ec2_test.0.112913818> on count 100 from 100 to 0. 

aws_ec2_xml:describe_imageの出力は次のようになります。

aws_ec2:describe_images(Key, AccessKey, Model). 
** exception error: undefined function http:request/1 
    in function aws_ec2_xml:describe_images/5 (../src/aws_ec2_xml.erl, line 364) 
    in call from aws_ec2:describe_images/6 (../src/aws_ec2.erl, line 222) 

機能http:request/1が廃止されました。

+1

http:requestをhttpc:request()に置き換えます。 aws_ec2:describe_imagesが動作します。 –

+0

コマンド "aws_ec2:run_instance(Key、AccessKey、Model、InstanceID)。" "{exception、{error、"不明なタグ:レスポンス "}} " ]}}]} " –

+0

StackOverflowでは、自分の質問に答えてそれを受け入れることが適切です。それはあなたと同じ問題を持つ他の人を助けるでしょう。 – number5

答えて

2

erlawoudの代わりにerlcloudを使用します。これは非常に古く、うまく動作しないためです。
ercloudは非常に素晴らしいです。
それは、ECC、キーの管理、/インスタンスを作成/削除/停止の可能なスタートです...
これはgitのリンクです:
https://github.com/gleber/erlcloud
私はアマゾンアイルランドに問題があるbecouse私は、開発者にメールを送信します。 彼は私にこの返答を送る。

start_instance(Ami, KeyPair, UserData, Type, Zone) -> 
Config = #aws_config{ 
     access_key_id = application:get_env(aws_key), 
     secret_access_key = application:get_env(aws_secret) 
     }, 

InstanceSpec = #ec2_instance_spec{image_id = A`enter code here`mi, 
            key_name = KeyPair, 
            instance_type = Type, 
            availability_zone = Zone, 
            user_data = UserData}, 
erlcloud_ec2:run_instances(InstanceSpec, Config). 

これはREADMEファイルです。 https://github.com/gleber/erlcloud/blob/master/README.md