【问题标题】:Is there any way to Download billing reports in an automated way?有没有办法以自动方式下载帐单报告?
【发布时间】:2020-11-26 06:37:31
【问题描述】:

有没有办法自动化 AWS 默认报告中的所有“下载 CSV”选项,并使用 python lambda 或使用任何其他服务将其推送到 S3 存储。?

例子,

可以从 AWS 控制台的“账单”部分下载账单信息。附上截图

download csv billing report

billing report download csv popup

【问题讨论】:

标签: amazon-web-services aws-lambda boto3 billing


【解决方案1】:

您要查找的是您想要使用的 DBR(详细计费报告 - 已弃用)或 CUR(成本和分配报告)。

https://docs.aws.amazon.com/cur/latest/userguide/cur-create.html

创建成本和使用情况报告:

  • 通过https://console.aws.amazon.com/billing/home#/登录到账单和成本管理控制台

  • 在导航窗格中,选择成本和使用情况报告。

  • 选择创建报告。

  • 对于报告名称,输入报告的名称。

  • 对于其他报告详细信息,请选择包含资源 ID 以 在报告中包含每个单独资源的 ID。

注意包含资源 ID 将为每个资源 ID 创建单独的行项目 你的资源。这可能会增加您的成本和使用量 根据您的 AWS 使用情况显着报告文件。

  • 对于数据刷新设置,选择您是否需要 AWS 成本和 如果 AWS 应用退款、积分或支持,使用报告会刷新 最终确定账单后向您的帐户收取费用。当一个报告 刷新后,新报告将上传到 Amazon S3。

  • 选择下一步。

  • 对于 S3 存储桶,选择配置。

  • 在“配置 S3 存储桶”对话框中,执行以下操作之一:

    • 从下拉列表中选择一个现有存储桶,然后选择下一步。
    • 输入存储桶名称和要在其中创建新的区域 存储桶并选择下一步。
  • 查看存储桶策略,并选择我已确认此 策略正确并选择保存。

  • 对于报告路径前缀,输入您想要的报告路径前缀 附加在您的报告名称之前。

  • 对于时间粒度,请选择以下选项之一:

    • 如果您希望报表中的行项目按小时聚合 小时。
    • 如果您希望报表中的行项目按以下方式汇总,则每天 那天。
    • 每月,如果您希望报表中的行项目按以下方式汇总 月。
  • 对于报告版本控制,选择是否需要每个版本的 报告覆盖以前版本的报告或被 在以前的版本之外交付。

  • 覆盖报告可以节省 Amazon S3 存储成本。交付 新的报告版本可以提高账单数据的可审计性 时间。

  • 对于 Enable report data integration for,选择是否要 使您的成本和使用报告能够与 Amazon Athena 集成, Amazon Redshift 或 Amazon QuickSight。报告压缩在 以下格式:

    • 雅典娜:镶木地板格式

    • Amazon Redshift 或 Amazon QuickSight:.gz 压缩

  • 选择下一步。

  • 查看报告设置后,选择“查看并完成”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-22
    • 1970-01-01
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多