amazon-web-services - 如何以编程方式获取 aws ebs 定价?
问题描述
是否可以以编程方式下载 aws ebs 定价?
我能够下载整个 AWS 服务索引文件,但我没有看到列出的 Amazon EBS。
我下载了 AmazonEC2 定价信息。它有 PricePerUnit,意思是 EC2 实例,但没有专门显示 EBS 卷的 PricePerUnit ......
https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/using-ppslong.html
解决方案
当然有。
"productFamily" : "Storage",
在报价文件中查找:
https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonEC2/current/us-east-1/index.json
"HY3BZPP2B6K8MSJF" : {
"sku" : "HY3BZPP2B6K8MSJF",
"productFamily" : "Storage",
"attributes" : {
"servicecode" : "AmazonEC2",
"location" : "US East (N. Virginia)",
"locationType" : "AWS Region",
"storageMedia" : "SSD-backed",
"volumeType" : "General Purpose",
"maxVolumeSize" : "16 TiB",
"maxIopsvolume" : "10000",
"maxIopsBurstPerformance" : "3000 for volumes <= 1 TiB",
"maxThroughputvolume" : "160 MB/sec",
"usagetype" : "EBS:VolumeUsage.gp2",
"operation" : "",
"servicename" : "Amazon Elastic Compute Cloud"
}
},
从那里抓取sku
代码并搜索它,您将看到如下内容:
"HY3BZPP2B6K8MSJF" : {
"HY3BZPP2B6K8MSJF.JRTCKXETXF" : {
"offerTermCode" : "JRTCKXETXF",
"sku" : "HY3BZPP2B6K8MSJF",
"effectiveDate" : "2018-06-01T00:00:00Z",
"priceDimensions" : {
"HY3BZPP2B6K8MSJF.JRTCKXETXF.6YS6EN2CT7" : {
"rateCode" : "HY3BZPP2B6K8MSJF.JRTCKXETXF.6YS6EN2CT7",
"description" : "$0.10 per GB-month of General Purpose SSD (gp2) provisioned storage - US East (Northern Virginia)",
"beginRange" : "0",
"endRange" : "Inf",
"unit" : "GB-Mo",
"pricePerUnit" : {
"USD" : "0.1000000000"
},
"appliesTo" : [ ]
}
},
"termAttributes" : { }
}
},
推荐阅读
- mysql - 可以在 mysql 日期时间字段中存储持续时间/时间
- tsql - 存储过程中的“@”和“DECLARE”有什么区别?
- vue.js - 如何在现场焦点上打开 vuejs datepicker?
- memory - 使用跨步流访问测量峰值内存带宽有什么问题
- python-2.7 - 如何使用 python django 最小化代码
- c - 如何在 Linux 上执行 make 命令时修复“make: 'all' is up to date error”?
- python - 二进制文件需要来自管道的多个输入,而管道是由 Python 编写的,为什么在写入之间需要休眠?
- php - 在 bitrix24 中添加菜单
- c# - 如何使用 Xamarin.Android 删除已发布或签名的 APK 文件中未使用的语言?
- ruby-on-rails - Rubymine 调试模式测试框架意外退出 - 无法加载此类文件