2013-01-23 26 views
5

Mam problem z interfejsem API AWS EC2. Użyłem erlawys i erlcloud bez żadnego wyniku. Z erlawys utworzyć model, ale kiedy wykonaćErlang Amazon Web Services (AWS) EC2 API

aws_ec2_test:test_simple(Key, AccessKey, Model). 

Otrzymuję błąd

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

Wyjście aws_ec2_xml:describe_image brzmi:

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) 

Funkcja http:request/1 jest nieaktualne.

+1

Zamieniam http: request na httpc: request(). aws_ec2: opis_images działa. –

+0

Polecenie "aws_ec2: run_instance (Key, AccessKey, Model, InstanceID)." return return "{Błąd, [{wyjątek, {błąd," nieznany tag: Response "}}, {stack, [undefined]}, {received, {startElement, []," Response ", [], [ ]}}]} " –

+0

To jest właściwe w StackOverflow, aby odpowiedzieć na własne pytanie i zaakceptować je. To pomoże innym z takim samym problemem jak ty. – number5

Odpowiedz

2

Używam erlcloud zamiast erlawys, ponieważ jest bardzo stary i nie działa dobrze.
ercloud jest bardzo dobra.
Możliwe jest start/stop/tworzyć/usuwać instancje, zarządzanie kluczami, ecc ...
tym odnośnikiem git:
https://github.com/gleber/erlcloud
mogę wysłać wiadomość do autora poniewaz mam problem z amazon Irlandii. Wysyła mi tę odpowiedź.

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). 

To jest plik README. https://github.com/gleber/erlcloud/blob/master/README.md

Powiązane problemy