有人研究过 AWS 成本和使用情况吗?
我们正在使用
get_cost_and_usage
,但有一些 api 无法获取的产品相关字段。我们可以获得 blendedcost
、unblendedcost
、usagestartdate
、service
、location
,但没有直接的 api 可以获取:
UsageAccountId
ProductCode
ResourceId
SKU
我们使用了GetCostAndUsageWithResources - AWS 账单和成本管理,但它只能获取 14 天的数据,我们需要获取 6 个月历史数据的详细信息。
[
**'UsageAccountId'**,
'BlendedCost',
'UnblendedCost',
'UsageStartDate',
'BundledDiscount',
**** 'ProductCode'**,**
**'ProductName**',
** 'ResourceId',**
'Servicename',
** 'SKU',**
'Unit',
'Location'
]
到目前为止,我们需要通过在 boto3 代码中处理 csv 文件来处理第一个月的详细信息,并将资源和 SKU 详细信息分开。还有其他办法处理吗?
您熟悉AWS云智能实验室吗? https://www.wellarchitectedlabs.com/cloud-intelligence-dashboards/
它使用 Athena 和 Quicksight 向您显示您的成本,并直接与 CUR 集成。您可以使用 boto3 直接查询 athena,而不是查询 CE API,根据资源和 CUR 完整信息获取您需要的所有信息。
您可以按照此处的部署指南进行操作,部署过程非常简单: https://catalog.workshops.aws/awscid/en-US/dashboards/foundational/cudos-cid-kpi/deploy