我想以编程方式检索AWS EC2实例的给定实例ID的价格列表。 我正在尝试通过简单的REST API调用(即没有框架)来实现这一点。
我想提供一个实例ID列表:
i-12345
i-45678
...
并最终获取每小时的价格:
i-12345 = $0.032
i-45678 = $0.56
...
我尝试将Postman与AccessKey
和SecretKey
一起使用,但是在使用401 Unauthorized
时得到https://ec2.amazonaws.com/?Action=DescribeInstances&Filter.1.Name=instance-id&Filter.1.Value=i-12345
很可能我需要多个REST调用:
https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/Welcome.html
有什么想法吗?
注意:
我知道价目表JSON https://aws.amazon.com/blogs/aws/new-aws-price-list-api/
,但该帖子来自2015年。
我知道JSON下载https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/us-east-1/index.json
,但这需要我首先知道每个实例在哪个区域中运行,然后为每个区域下载整个+ 20MB JSON。
我知道定价页面:https://aws.amazon.com/ec2/pricing/
突出了另一个复杂性- 是如何创建实例的。
也许我会以错误的方式进行操作。也许我应该查询cost explorer API
来查看实例 在过去X天内花费了多少,并由此推断出来?