小编Shu*_*rma的帖子

如何通过boto获得当前现货价格?

我试图通过使用get_spot_price_history()函数的python中的boto获取当前的现货价格.

conn = boto.connect_ec2(aws_key, aws_secret)
prices = conn.get_spot_price_history("m3.medium", '2017-04-20T21:14:45.000Z', '2017-04-20T21:20:45.000Z',"us-east-1")
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误

Traceback (most recent call last):
  File "run.py", line 22, in <module>
    prices = conn.get_spot_price_history("m3.medium", '2017-04-20T21:14:45.000Z', '2017-04-20T21:20:45.000Z',"us-east-1")
  File "/usr/lib/python2.6/site-packages/boto/ec2/connection.py", line 1421, in get_spot_price_history
    [('item', SpotPriceHistory)], verb='POST')
  File "/usr/lib/python2.6/site-packages/boto/connection.py", line 1182, in get_list
    raise self.ResponseError(response.status, response.reason, body)
boto.exception.EC2ResponseError: EC2ResponseError: 400 Bad Request
<?xml version="1.0" encoding="UTF-8"?>
<Response><Errors><Error><Code>InvalidRequest</Code><Message>The request received was invalid.</Message></Error></Errors><RequestID>da79e2ba-7475-4133-98f3-3c6aab8a07c6</RequestID></Response>
Run Code Online (Sandbox Code Playgroud)

我的目标是获得现货实例的当前价格.任何人都可以告诉我我做错了什么或其他一些简单的方法/功能来获得现货的市场价值.我是亚马逊网络服务的新手.请帮忙.

python amazon-ec2 boto

8
推荐指数
1
解决办法
2945
查看次数

标签 统计

amazon-ec2 ×1

boto ×1

python ×1