如何提取并在 Amazon QuickSight 中可视化 AWS 成本和使用情况报告 (CUR)?

上次更新日期:2021 年 3 月 3 日

我想要将 AWS 成本和使用情况报告 (CUR) 从 Amazon Simple Storage Service (Amazon S3) 提取到 Amazon QuickSight 中。如何导入并可视化我的月度 CUR 结果?

解决方法

我可以通过执行以下操作提取并可视化我的 AWS 成本和使用情况报告 (CUR):

1.    创建成本和使用情况报告

2.    Authorize QuickSight 访问您的 Amazon S3 存储桶

3.    打开 QuickSight 控制台

4.    选择管理数据

5.    选择新的数据集

6.    选择 S3。这将打开 Amazon S3 数据源对话框。

7.    在 Amazon S3 数据源对话框中,输入一个数据源名称。

重要提示:确保您为 QuickSight 设置了访问 S3 存储桶的适当权限。否则,您无法访问 QuickSight 中的任何数据。

8.    在 Upload a Manifest(上传清单)字段中,选择 Upload(上传),或者输入 AWS 成本和使用情况报告清单文件的 URL,如:

s3://awscostusagereport-quicksight/report_path_example/QuickSight/AWS_CUR_QS_ReportName-20200601-20200701-QuickSightManifest.json

替换以下变量,以指示您在步骤 1 中创建的 S3 文件夹和 JSON 文件:

awscostusagereport-quicksight:您的 S3 存储桶
report_path_example:CUR 报告路径前缀
AWS_CUR_QS_ReportName:您的 CUR 报告名称
20200601-20200701:您的 CUR 报告的日期范围

9.    选择 Connect(连接)。这将会创建并打开新的数据集。

10.    创建新的数据集后,选择 Visualize(可视化)以在 AWS 成本和使用情况报告中显示所有的数据字段。有关 CUR 数据字段定义的更多信息,请参阅数据词典

其他问题排查方法

如果您在 S3 存储桶下没有找到 QuickSight 文件夹,请尝试以下操作:

  • 等待 24 小时后再尝试重新生成 CUR 报告和清单文件。
  • 验证您已在 Enable report data integration for(启用报告数据集成以进行设置)字段中选择 QuickSight。

如果您收到“我们无法将清单文件解析为有效的 JSON”错误消息,请尝试以下操作:

  • 检查您是否正确授权 QuickSight 访问您的 S3 存储桶。
  • 验证复制的清单文件的 URL 是否位于 QuickSight 文件夹中。每个服务文件夹必须有自己的清单文件。

如果您在一个组织下有多个 AWS 账户,确保您拥有管理账户的适当访问权限。此报告仅供管理账户拥有者和管理账户授予访问权的任何用户查看。有关更多信息,请参阅 AWS Organizations 整合账单


这篇文章对您有帮助吗?


您是否需要账单或技术支持?