Amazon CloudFront:如何获取每个分发的每月成本明细?

Posted

技术标签:

【中文标题】Amazon CloudFront:如何获取每个分发的每月成本明细?【英文标题】:Amazon CloudFront: How to get monthly cost breakdown per distribution? 【发布时间】:2015-08-19 15:21:52 【问题描述】:

我想使用我自己的 Amazon CloudFront 帐户管理多个客户的托管。每个客户端都有自己的 CloudFront 分配。但 AWS 月度账单并未按分配细分。我怎样才能知道每次分发的成本是多少?

理想情况下,该解决方案也适用于 S3。我相信使用 S3,我可以为此目的使用“成本分配标签”,但这些似乎不适用于 CloudFront。是否有一个单一的解决方案或最佳实践可以同时适用于两者,以了解客户跨 CloudFront 和 S3 所产生的成本?

如果唯一的解决方案是为每个客户创建一个单独的 AWS 账户,那么这样做的最佳做法是什么?由于我要代表这多个客户支付所有账单,因此我希望保持简单的会计和账户管理。

【问题讨论】:

【参考方案1】:

Detailed billing report 的最后一个字段是 ResourceId,它似乎包含分发 ID 或分发的别名。我已经看到为同一个发行版列出了“ID”和“别名”,所以我不知道为什么。

【讨论】:

获取此信息的唯一方法是转到 Preferences --> Receiving Billing Reports 并输入 S3 存储桶;等到下个月,因为无法生成此配置之前的几个月的报告;然后转到 Bills --> Download CSV? 不追溯。不过,我认为它将在启用后的一天内开始,因为计费部分是按小时计算的。 谢谢。我能够以“新格式”下载 .csv。 CloudFront 操作有一些行,有成本,但没有 ResourceId 列。知道我错过了什么吗?我尝试了“旧格式”,但它只是将我带到帐单和成本管理仪表板,没有下载任何内容 - 似乎不再起作用了。 我也遇到了这个问题——确保您打开的是包含资源和标签的 CSV 文件。常规成本分配报告不包括ResourceID 列。这些是压缩的,看起来像xxxxx-aws-billing-detailed-line-items-with-resources-and-tags-2015-06.csv.zip 谢谢,成功了!对我来说,CloudFront 发行版的所有 ID # 都是一个拖累,但我想这是最好的。如果有人知道如何使它可靠地成为人类可读的名称,那就太好了。我也在一个帐户下这样做是不是很疯狂?

以上是关于Amazon CloudFront:如何获取每个分发的每月成本明细?的主要内容,如果未能解决你的问题,请参考以下文章

Single Page App + Amazon S3 + Amazon CloudFront + Prerender.io - 如何设置?

如何使用预设策略加密 Amazon CloudFront 签名以进行私有内容访问

使用 .htaccess 从 Amazon S3 CloudFront 访问服务器文件

Amazon CloudFront 与 Limelight 或 Akamai 相比如何?

如何使用 Heroku / Amazon cloudfront / route 53 重定向

ASP.Net 中的 Amazon CloudFront 失效