

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

# 查看和管理报告
<a name="managing-cur"></a>

要查看有关您的成本和使用情况报告的信息，请使用账单和成本管理控制台。要查看您的报告文件，您可以使用 Amazon S3 控制台。

可以使用以下过程查找您的报告和报告文件。

**查看您的报告详细信息和文件**

1. 打开账单与成本管理控制台，网址为 [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)。

1. 在导航窗格中，在**旧版页面**下面，选择**成本和使用情况报告**。

1. 从报告列表中，选择要查看的报告的名称。

1. 在**报告详细信息**页面上，您可以查看报告的设置。

1. 要查看报告文件，请记下**报告详细信息**页面上的**报告路径前缀**。

1. 选择 **Amazon S3 存储桶**下面列出的存储桶名称。该链接在 Amazon S3 控制台中打开该存储桶。

1. 从存储桶中的对象列表中，选择使用在步骤 5 中记下的**报告路径前缀**的第一部分命名的文件夹。例如，如果您的**报告路径前缀**为**example-report-prefix/example-report-name**，则选择名为的文件夹**example-report-prefix**。

1. 从文件夹中的对象列表中，选择使用在步骤 5 中记下的**报告路径前缀**的第二部分命名的文件夹。例如，如果您的**报告路径前缀**为**example-report-prefix/example-report-name**，则选择名为的文件夹**example-report-name**。该文件夹包含您的报告文件。

# 查看最新的报告版本
<a name="view-latest-cur"></a>

AWS 在您的费用最终确定之前，每天至少更新一次成本和使用情况报告。在创建报告时，您可以选择创建新的报告版本，或者在每次更新时覆盖现有的报告版本。

如果您将报告配置为每次更新时创建新的报告版本，您可以使用清单文件中的 **assemblyId** 查找最新的报告文件。

**在具有多个报告版本时查看最新的报告文件**

1. 打开账单与成本管理控制台，网址为 [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)。

1. 在导航窗格中，在**旧版页面**下面，选择**成本和使用情况报告**。

1. 从报告列表中，选择要查看的报告的名称。

1. 在**报告详细信息**页面上，记下**报告路径前缀**。

1. 选择“Amazon S3 存储桶”下面列出的存储桶名称。该链接在 Amazon S3 控制台中打开该存储桶。

1. 从存储桶中的对象列表中，选择使用在步骤 4 中记下的**报告路径前缀**的第一部分命名的文件夹。例如，如果您的**报告路径前缀**为**example-report-prefix/example-report-name**，则选择名为的文件夹**example-report-prefix**。

1. 从文件夹中的对象列表中，选择使用在步骤 4 中记下的**报告路径前缀**的第二部分命名的文件夹。例如，如果您的**报告路径前缀**为**example-report-prefix/example-report-name**，则选择名为的文件夹**example-report-name**。

1. 打开以最新账单周期命名的文件夹（格式为 YYYYMMDD-YYYYMMDD）。

1. 打开 ****example-report-name**-Manifest.json** 文件。

1. 在清单文件顶部，记下 **assemblyId**。**assemblyId** 值对应于包含最新报告文件的文件夹的名称。

1. 返回到 Amazon S3 控制台页面，您将在其中查看以最新账单周期命名的文件夹。

1. 打开使用在步骤 10 中记下的 **assemblyId** 值命名的文件夹。例如，如果 **assemblyId** 值为 **20210129T123456Z**，则打开名为 **20210129T123456Z/** 的文件夹。该文件夹包含您的最新报告文件。

# 查看您的最终报告
<a name="view-finalized-cur"></a>

在月底开具发票后， AWS 最终确定报告的使用费。要确定报告中的某一行项目是否为最终项目，请查看**账单/ InvoiceId** 列。如果订单项是最终的，则**账单/ InvoiceId** 列中将填入发 AWS 票编号。如果订单项目尚未最终确定，则**账单/ InvoiceId** 列为空。

要确定您的整份报告是否已定稿，请查看**账单/ InvoiceId** 列。如果报告是最终报告，则**账单/ InvoiceId** 列中将填充发票 ID 值。如果报告尚未最终确定，则**账单/ InvoiceId** 列为空。

**注意**  
报告完成后，如果 AWS 将退款、积分或支持费用计入当月的使用量，则 AWS 可能会更新报告。由于 Developer、Business 和 Enterprise Support 是根据最终使用费用计算的，因此这些费用会反映在上个月报告的第 6 个月或第 7 个月中。 AWS 根据您与之达成的协议或合同条款使用积分或退款 AWS。

# 了解您的报告版本
<a name="understanding-report-versions"></a>

AWS 在您的费用最终确定之前，每天至少更新一次成本和使用情况报告。在创建报告时，您可以选择创建新的报告版本，或者在每次更新时覆盖现有的报告版本。

您的报告文件包括一个 .csv 文件或一组 .csv 文件和一个清单文件。您的报告还可以包含支持您的数据与亚马逊 Athena、Amazon Redshift 或 Quick 集成的任何其他文件。

以下几节根据您选择的报告版本控制介绍文件组织结构和命名约定。

## 成本和使用情况报告交付时间表
<a name="access-cur-s3-timeline"></a>

在报告期间， AWS 每次 AWS 更新报告时都会提交一份新报告和一个新的清单文件。 AWS 以先前的报告为基础，直到账单周期结束。在报告账单周期结束后， AWS 生成一份新报告，其中不包含上一份报告中的任何信息。

## 创建新的成本和使用情况报告版本
<a name="keeping-previous-cur"></a>

当您选择保留之前的成本和使用情况报告时，您的 AWS CUR 将使用以下 Amazon S3 组织和命名约定。

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<assemblyId>/<example-report-name>-<file-number>.csv.<zip|gz>
```
+ `report-prefix` = 您为报告分配的前缀。
+ `report-name`= 您为报告分配的名称。
+ `yyyymmdd-yyyymmdd` = 报告覆盖的日期范围。报告将于日期范围的末尾最终确定。
+ `assemblyId`= 每次更新报告时 AWS 创建的 ID。
+ `file-number`= 如果更新包含一个大文件，则 AWS 可能会将其拆分为多个文件。`file-number` 跟踪一个更新中的不同文件。
+ `csv` = 报告文件的格式。
+ `zip` 或 `gz` = 应用于报告文件的压缩的类型。

例如，您的报告可能作为以下文件的集合进行传输。

```
<example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-<1>.csv.<zip>
<example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-<2>.csv.<zip>
<example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-<3>.csv.<zip>
<example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-Manifest.json
<example-report-prefix>/<example-report-name>/20160101-20160131/<example-report-name>-Manifest.json
```

AWS 将报告日期范围内的所有报告传送到同一个`report-prefix/report-name/yyyymmdd-yyyymmdd`文件夹。 AWS 为每个报告提供一个唯一的 ID，并将其传送到日期范围`assemblyId`文件夹中的子文件夹。如果报告作为单个文件过大，则会被拆分成多个文件并传输到相同的 `assemblyId` 文件夹。

有关保留先前报告时的清单文件的更多信息，请参阅[成本和使用情况报告清单文件](#manifest-cur-files)

## 覆盖以前的成本和使用情况报告
<a name="overwrite-previous-cur"></a>

当您选择覆盖之前的成本和使用情况报告时，您的 AWS CUR 将使用以下 Amazon S3 组织和命名约定。

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<file-number>.csv.<zip|gz>
```
+ `report-prefix` = 您为报告分配的前缀。
+ `report-name`= 您为报告分配的名称。
+ `yyyymmdd-yyyymmdd` = 报告覆盖的日期范围。 AWS 在日期范围结束时完成报告。
+ 
+ `file-number`= 如果更新包含一个大文件，则 AWS 可能会将其拆分为多个文件。`file-number` 跟踪一个更新中的不同文件。
+ `csv` = 报告文件的格式。
+ `zip` 或 `gz` = 应用于报告文件的压缩的类型。

例如，您的报告可能作为以下文件的集合进行传输。

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<1>.csv.<zip>
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<2>.csv.<zip><example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<3>.csv.<zip>
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-Manifest.json
```

### Athena 规范
<a name="overwrite-athena"></a>

如果您在创建 AWS CUR 时选择了 Athena 支持，则除了格式和压缩之外，文件命名约定与您选择覆盖 AWS CUR 时的命名约定相同。Ath AWS ena CUR 文件改用。`.parquet`例如，您的报告可能作为以下文件的集合进行传输。

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>.parquet
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<cost_and_usage_data_status>
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-Manifest.json
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-create-table.sql
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/crawler-cfn.yml
```

### CloudFormation 规格
<a name="overwrite-cloudformation"></a>

除了 AWS CUR 文件外， AWS 还提供了一个 CloudFormation 模板，您可以使用该模板来设置 CloudFormation 堆栈，使您能够使用 Athena 查询 Amazon S3 数据。如果您不想使用该 CloudFormation 模板，则可以使用提供的 SQL 创建自己的 Athena 表。有关更多信息，请参阅 [使用 Amazon Athena 查询成本和使用情况报告](cur-query-athena.md)。

## 成本和使用情况报告清单文件
<a name="manifest-cur-files"></a>

 AWS 更新 AWS CUR 时， AWS 还会创建和交付清单文件，供亚马逊 Athena、Amazon Redshift 或 Quick 使用。

清单文件使用命名约定，并列出以下内容：
+ 迄今为止报告中包含的所有详细信息列
+ 报表文件的列表（如果报表被拆分为多个文件）
+ 报告所涵盖的时间段以及其他信息。

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-Manifest.json
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<assemblyId>/<example-report-name>-Manifest.json
<example-report-prefix>/<example-report-name>/<example-report-name>/year=2018/month=12/<example-report-name>-Manifest.json
```

### 创建新的成本和使用情况报告版本
<a name="manifest-cur-keeping"></a>

在您保留以前的成本和使用情况报告时，清单文件将传送到日期范围文件夹和 `assemblyId` 文件夹。每次为日期范围 AWS 创建新的 AWS CUR 时，它都会用更新的清单文件覆盖存储在日期范围文件夹中的清单文件。 AWS 将相同的更新清单文件以及该更新的文件传送到该文件`assemblyId`夹。`assemblyId` 文件夹中的清单文件不会被覆盖。

### 覆盖以前的成本和使用情况报告
<a name="manifest-cur-overwrite"></a>

当您覆盖之前的 AWS CUR 时，清单文件将传送到该`month=mm`文件夹。清单文件与报表文件一起被覆盖。

### Amazon Redshift 规范
<a name="manifest-cur-RS"></a>

如果您在 AWS CUR 中选择了 Amazon Redshift 支持选项，则 AWS 还会创建并提交一个包含将报告上传到 Amazon Redshift 所需的 SQL 命令的文件。您可以使用普通文本编辑器打开 SQL 文件。SQL 文件使用以下命名约定。

```
<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<assemblyId>/<example-report-name>-RedshiftCommands.sql
```

如果您使用了 `RedshiftCommands` 文件中的命令，则不需要打开 `RedshiftManifest` 文件。

**重要**  
`manifest` 文件决定了 `copy` 文件中的 `RedshiftCommands` 命令上传的报告文件。删除或移除 `manifest` 文件将破坏 `RedshiftCommands` 文件中的复制命令。

### Amazon Athena 规范
<a name="manifest-cur-Athena"></a>

如果您在 CUR 中选择了 Amazon Athena 支持选项 AWS ，则还会创建并交付多个文件以帮助设置所需的所有资源。 AWS AWS 提供了一个 CloudFormation 模板、一个包含用于手动创建 Athena 表的 SQL 文件和一个用于检查 CUR 刷新状态的 SQL 文件，以及一个包含用于检查 CUR 刷新状态的 SQL AWS 文件。这些文件使用以下命名约定。

```
<example-report-prefix>/<example-report-name>/<example-report-name>/yyyymmdd-yyyymmdd/crawler-cfn.yml
<example-report-prefix>/<example-report-name>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-create-table.sql
<example-report-prefix>/<example-report-name>/<example-report-name>/yyyymmdd-yyyymmdd/<cost_and_usage_data_status>
```

# 编辑成本和使用情况报告配置
<a name="edit-cur"></a>

您可以使用账单和成本管理控制台中的**成本和使用情况报告**页面编辑成本和使用情况报告。

**注意**  
无法编辑报告名称。如果您为**报告版本控制**选择了 O **verwrit** e，则无论报告包含资源、时间粒度还是报告版本控制 IDs，都无法编辑报告名称。如果您删除设置为**覆盖**的报告并创建具有相同名称、Amazon S3 存储桶和路径前缀的新报告，您的数据可能会损坏并变得不准确。<a name="edit-cur-steps"></a>

**编辑成本和使用情况报告**

1. 打开账单与成本管理控制台，网址为 [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)。

1. 在导航窗格中，在**旧版页面**下面，选择**成本和使用情况报告**。

1. 选择要编辑的报告，然后选择 **Edit report (编辑报告)**。

1. （仅限版本化报告）对于**报告其他内容**，请选择**包含资源 IDs**以在报告中包括每个单独资源的资源。 IDs 
**注意**  
包含资源 IDs 会为您的每种资源创建单独的行项目。根据您的 AWS 使用情况，这可能会显著增加您的成本和使用情况报告文件的大小。

1. 选择**拆分成本分配数据**以包括共享资源（Amazon ECS 和 Amazon EKS）的详细成本和使用情况。
**注意**  
如果包括拆分成本分配数据，将为每个资源 [即 ECS 任务和 Kubernetes 容器组（pod）] 创建单独的行项目。根据您的使用情况，这可能会显著增加成本和使用情况报告文件的大小。 AWS 

1. 对于**数据刷新设置**，选择是否要刷新 AWS 成本和使用情况报告，如果 AWS 在账单最终确定后向您的账户支付退款、积分或支持费。在报告刷新时，将向 Amazon S3 上传新的报告。

1. 选择**下一步**。

1. 对于 **S3 存储桶**，输入您希望将报告传送到的 Amazon S3 存储桶的名称。

1. 选择**验证**。
**注意**  
该存储桶必须具有适当的权限才有效。有关为存储桶添加权限的更多信息，请参阅[《Amazon Simple Storage Service 用户指南》](https://docs.aws.amazon.com/AmazonS3/latest/userguide/)中的[设置存储桶和对象访问权限](https://docs.aws.amazon.com/AmazonS3/latest/userguide/set-permissions.html)。**

1. 对于**报告路径前缀**，输入要在报告名称前面添加的报告路径前缀。

1. （仅限版本控制的报告）对于 **Time granularity (时间粒度)**，请选择以下选项之一：
   + **Hourly (小时)**：如果您希望按小时聚合报告中的行项目，请选择此选项。
   + **Daily (每天)**：如果您希望按天聚合报告中的行项目，请选择此选项。
   + **每月**：如果您希望按月汇总报告中的行项目，请选择该选项。

1. （仅限版本控制的报告）对于**报告版本控制**，选择您希望报告的每个版本覆盖报告的以前版本，还是保留以前版本并传送每个新版本。

1. 对于**报告数据集成**，请选择是否要让 AWS CUR 与亚马逊 Athena、Amazon Redshift 或 Quick 集成。此报告按以下格式压缩：
   + **Athena**：Parquet 格式
   + **亚马逊 Redshift 或 Quick：.gz** 压缩

1. 选择**保存**。

# 使用成本和使用情况报告来 AWS Organizations
<a name="cur-consolidated-billing"></a>

在中 AWS Organizations，管理账户和成员账户都可以创建成本和使用情况报告。对于这两种类型的账户，允许或限制创建报告的 IAM 策略是相同的。

**注意**  
创建成本和使用情况报告的账户还必须拥有 AWS 将报告发送到的 Amazon S3 存储桶。您无法将成本和使用情况报告配置为传输到另一个账户拥有的 Amazon S3 存储桶。有关 Amazon S3 存储桶设置要求的更多信息，请参阅[为成本和使用情况报告设置 Amazon S3 存储桶](cur-s3.md)。

## 作为成员账户管理成本和使用情况报告
<a name="cur-member-account"></a>

如果您有权为组织中的成员账户创建成本和使用情况报告，您可以仅为成员账户的成本和使用情况数据创建报告。在作为当前组织的成员期间，成员账户会收到有关其成本和使用情况的报告。

例如，假设一个成员账户于当月 15 日离开组织 A 并加入组织 B。然后，该成员账户创建一个报告。由于该成员账户在加入组织 B 后创建了一个报告，因此，该成员账户的当月报告仅包含该账户作为组织 B 成员期间的账单数据。

在一个成员账户加入新组织后，将在新组织的报告中记录该成员账户的成本和使用情况。这与转换为成员账户并加入新组织的管理账户的结果相同。

在一个成员账户离开组织或转换为单独账户时，只要该成员账户具有存储以前报告的 Amazon S3 存储桶的权限，他们就仍然可以访问以前的报告。

## 作为管理账户管理成本和使用情况报告
<a name="cur-organizations-access"></a>

如果您是 AWS Organizations 管理账户的管理员，并且不希望成员账户创建报告，则可以应用服务控制策略 (SCP)，阻止成员账户创建报告。SCP 可以禁止成员账户创建新报告，但不会删除以前创建的报告。

**注意**  
SCPs 仅适用于成员账户。要禁止管理账户创建报告，请修改附加到管理账户中的用户角色的 IAM 策略。

有关整合账单的更多信息，请参阅《AWS Billing 用户指南》中的 [AWS Organizations的整合账单](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/consolidated-billing.html)。**