我正在努力理解如何以编程方式(即通过 URL 或 aws CLI)获取定价信息。我怀疑我错过了“大局”。
我可以通过 Web 手动估算价格,例如,AWS Marketplace -> 操作系统 -> 选择 AMI -> 实例类型。这样可以估算成本。
我想通过 aws CLI 或 URL 执行相同操作。
我想比较不同地区和实例类型的成本,但手动探索太耗时了。
具体来说,给定一个使用获得的实例aws ec2 describe-images --owners aws-marketplace
,我该如何将其映射到使用获得的报价文件中的数据,例如wget https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/index.json
?
欢迎提出任何建议(或重定向到更合适的网站)。
答案1
有一个aws cli pricing
命令可以返回大量信息。我发现它本身没什么用,但如果你运行它,jq
它可以给你你想要的东西。这是文档的链接。 https://docs.aws.amazon.com/cli/latest/reference/pricing/index.html
我没有找到从describe-images
API 获取信息的方法,这些信息可让您为 EC2 实例定价。调用结果不包含实例类型。
我也在 Stack Overflow 上发现了一个类似的问题,其中有一些关于您提到的 API 调用的很好的参考,但并没有讨论 cli。 https://stackoverflow.com/questions/7334035/get-ec2-pricing-programmatically