本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
了解您的報告版本
AWS 每天至少會更新您的成本和用量報告一次,直到您的費用定案為止。建立報告時,您可以選擇建立新的報告版本,或在每次更新時覆寫現有的報告版本。
您的報告檔案包含 .csv 檔案或 .csv 檔案的集合和資訊清單檔案。您的報告也可以包含支援資料與 Amazon Athena、Amazon Redshift 或 Amazon QuickSight 整合的任何其他檔案。
下列各節說明檔案組織和根據您選擇的報告版本控制命名慣例。
成本和用量報告交付時間表
在報告期間, 會在每次 AWS 更新 report. AWS builds 時 AWS 傳送新的報告和新的資訊清單檔案,直到帳單期間結束為止。在報告計費期間結束後, AWS 會產生新的報告,但沒有來自先前報告的資訊。
建立新的成本和用量報告版本
當您選擇保留先前的成本和用量報告時,您的 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
資料夾。
如需保留先前報告時清單檔案的詳細資訊,請參閱 成本和用量報告資訊清單檔案
覆寫先前的成本和用量報告
當您選擇覆寫先前的成本和用量報告時,您的 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 規格
如果您在建立 AWS CUR 時選擇 Athena 支援,則檔案命名慣例與選擇覆寫 AWS CUR 時相同,但格式和壓縮除外。Athena AWS 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
AWS CloudFormation 規格
除了 AWS CUR 檔案之外, AWS 也提供 AWS CloudFormation 範本,可用來設定 AWS CloudFormation 堆疊,讓您使用 Athena 查詢 Amazon S3 資料。如果您不想使用 AWS CloudFormation 範本,您可以使用提供的 SQL 來建立自己的 Athena 資料表。如需詳細資訊,請參閱使用 Amazon Athena 查詢成本和用量報告。
成本和用量報告資訊清單檔案
AWS 更新 AWS CUR 時, AWS 也會建立和交付資訊清單檔案,供您用於 Amazon Athena、Amazon Redshift 或 Amazon QuickSight。
資訊清單檔案會使用命名慣例,並列出下列項目:
-
迄今併入在報告中的所有明細欄位
-
報告檔案清單 (如果報告被分割成多個檔案)
-
報告所涵蓋的時段,以及其他資訊。
<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
建立新的成本和用量報告版本
當您保留先前的成本和用量報告時,資訊清單檔案會同時傳送至日期範圍資料夾和 assemblyId
資料夾。每次 AWS 為日期範圍建立新的 AWS CUR 時,它會使用更新的清單檔案覆寫存放在日期範圍資料夾中的資訊清單檔案。 會將相同的更新資訊清單檔案連同該更新的檔案 AWS 傳遞到assemblyId
資料夾。assemblyId
資料夾中的資訊清單檔案不會被覆寫。
覆寫先前的成本和用量報告
當您覆寫先前的 AWS CUR 時,資訊清單檔案會傳送至 month=mm
資料夾。資訊清單檔案會連同報告檔案一起覆寫。
Amazon Redshift 規格
如果您在 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 規格
如果您在 AWS CUR 中選擇 Amazon Athena 支援的選項, AWS 也會建立並交付多個檔案,以協助設定您需要的所有資源。 AWS 會交付 AWS CloudFormation 範本、具有 SQL 的 SQL 檔案,以手動建立 Athena 資料表,以及具有 SQL 的檔案,以檢查您的 AWS CUR 重新整理狀態。這些檔案會使用以下命名慣例。
<
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>