

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 方法二：使用 CUR 2.0 的新架构为其创建导出
使用 CUR 2.0 的新架构为其创建导出

您可以创建 CUR 2.0 的导出，其中包含嵌套列和附加列的新架构。但是，您需要调整当前的数据管道才能处理这些新列。您可以使用控制台、 Amazon API 或 SDK 来执行此操作。

1. 确定与您当前的 CUR 匹配所需的 CUR 内容设置（**包括资源 IDs**、**拆分成本分配数据**和**时间粒度**）。
   + 您可以通过转到控制台中的 Data Exports 并选择您的 CUR 导出以查看其详细信息来确定 CUR 内容设置。

1. 使用 Data Exports 控制台页面（**选项 A**）或 Amazon SDK/CLI（**选项 B**），创建 CUR 2.0 的导出，以从“成本和使用情况报告”表中选择所有列。

1. **（选项 A）**在控制台中创建导出：

   1. 在导航窗格中，选择 **Data Exports**。

   1. 在 **Data Exports** 页面上，选择**创建**。

   1. 选择**标准数据导出**。

      对于**成本和使用情况报告 (CUR 2.0)** 表，默认情况下会选中所有列。

   1. 指定您在步骤 1 中标识的 CUR 内容设置。

   1. 在**数据表交付选项**下，选择您的选项。

   1. 选择**创建**。

1. **（选项 B）**要使用 Amazon API/SDK 创建导出，请先编写一个查询来选择 `COST_AND_USAGE_REPORT` 表中的所有列。

   1. 使用 `GetTable` API 确定列的完整列表并接收完整的架构。

   1. 将步骤 1 中标识的 CUR 内容设置写入 `CreateExport` API 的表配置格式。

   1. 使用 `CreateExport` API 将您的 SQL 查询和表配置输入到 `data-query` 字段中。

   1. 指定交付首选项，例如目标 Amazon S3 存储桶和覆盖首选项。我们建议您选择与之前相同的交付首选项。有关必填字段的更多信息，请参阅《Amazon 账单与成本管理 API 参考》中的 [Amazon Data Exports](https://docs.amazonaws.cn/aws-cost-management/latest/APIReference/API_Operations_AWS_Billing_and_Cost_Management_Data_Exports.html)。**

   1. 更新目标 Amazon S3 存储桶的权限以允许 Data Exports 写入存储桶。有关更多信息，请参阅[设置用于数据导出的 Amazon S3 存储桶](https://docs.amazonaws.cn/cur/latest/userguide/dataexports-s3-bucket.html)。

1. 指示您的数据摄取管道从交付 CUR 2.0 的 Amazon S3 存储桶中的目录中读取数据。

   您还需要更新数据摄取管道和商业智能工具，以使用嵌套键值处理以下新列：`product`、`resource_tags`、`cost_category` 和 `discounts`。