我对AWS EC2 API有问题。我使用erlawys
和erlcloud
没有任何结果。使用错误创建模型,但是当我执行时
aws_ec2_test:test_simple(Key, AccessKey, Model).
我收到错误
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
已过时。 最佳答案
我使用erlcloud而不是erlawys,因为它很旧并且无法正常工作。
ercloud非常好。
可以启动/停止/创建/删除实例,管理密钥,执行...
这是git链接:
https://github.com/gleber/erlcloud
我将邮件发送给开发人员,因为我对亚马逊爱尔兰公司有疑问。
他发给我这个回复。
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).
这是自述文件。
https://github.com/gleber/erlcloud/blob/master/README.md