本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將報告資料載入至其他資源
您可以將成本和用量報告上傳至 Amazon Redshift 和 Amazon QuickSight,以分析您的 AWS 成本和用量。
將報告資料載入 Amazon QuickSight
您可以將成本和用量報告上傳至 Amazon QuickSight。
如需上傳到 QuickSight 的詳細資訊,請參閱 QuickSight 使用者指南中的使用 Amazon S3 檔案建立資料集。
將報告資料載入至 Amazon Redshift
本節說明如何將 AWS CUR 上傳至 Amazon Redshift,以分析您的 AWS 成本和用量。
重要
Amazon Redshift 資料欄不區分大小寫,且具有比使用者定義標籤更嚴格的字元限制。為了防止 Amazon Redshift 與使用者定義標籤之間的衝突, 會將您的標籤 AWS 取代為標籤 userTag0
、userTag1
、 userTag2
等。建立 Amazon Redshift 資料表並將報告上傳到其中之後,您可以建立 Amazon Redshift 資料表,將 AWS定義的標籤映射至使用者定義的標籤。標籤表格可讓您查詢原始標籤。
例如,如果您有標籤 OWNER
和 Owner
,Amazon Redshift 不允許您建立名為「擁有者」的兩個資料欄的資料表。反之,您可以建立一個具有欄 userTag0
和 userTag1
的報告表格來取代 OWNER
和 Owner
,然後建立一個具有欄 remappedUserTag
和 userTag
的表格。資料remappedUserTag
欄存放 AWS定義的標籤 userTag0
和 userTag1
,而 資料userTag
欄存放您的原始標籤,OWNER
以及 Owner
AWS 提供命令來建立 Amazon Redshift 資料表、上傳報告、建立標籤資料表,以及將所有標籤列插入標籤資料表。這些命令會在 S3 中與您的資訊清單檔案一起存放的RedshiftCommands.sql
檔案中提供給您,以及在 Billing and Cost Management 主控台的 Redshift 檔案協助程式檔案中提供給您。 AWS 也提供 RedshiftManifest 檔案,可控制在 RedshiftCommand 檔案上傳中報告命令。刪除或移除 RedshiftManifest 檔案會破壞 RedshiftCommands 檔案中的複製命令。
在 Billing and Cost Management 主控台中尋找 RedshiftCommands.sql
檔案
-
開啟「帳單和成本管理」主控台,網址為 https://console.aws.amazon.com/costmanagement/
。 -
在導覽窗格的舊版頁面下,選擇成本和用量報告。
-
選擇您要上傳至 Amazon Redshift 的報告。
-
旁邊 您已在下列服務中啟用檢視報告 (Amazon Redshift):,選擇 Amazon Redshift。
-
複製對話方塊中的命令並貼到您的 SQL 用戶端。
下列程序假設熟悉資料庫和 Amazon Redshift。
將成本和用量報告上傳至 Amazon Redshift
-
建立 Amazon Redshift 叢集。
如需詳細資訊,請參閱《Amazon Redshift 管理指南》中的建立叢集。
登入 AWS Management Console ,並在 https://console.aws.amazon.com/s3/
:// 開啟 Amazon S3 主控台。 -
導覽至您存放 AWS CUR 的 Amazon S3 位置。
-
開啟
RedshiftCommands.sql
檔案。檔案包含自訂命令,可用來建立 Amazon Redshift 資料表、從 Amazon S3 上傳 AWS CUR,以及建立標籤資料表,以允許使用者定義的標籤匯入 Amazon Redshift。
-
在
copy
命令中,將<AWS_ROLE>
取代為 IAM 角色的 ARN,該角色具有存取您存放 AWS CUR 之 Amazon S3 儲存貯體的許可。 -
將
<S3_BUCKET_REGION>
取代為 Amazon S3 儲存貯體所在的區域。例如us-east-1
。 -
使用 SQL 用戶端連接到叢集。
如需詳細資訊,請參閱《Amazon Redshift 管理指南》中的存取 Amazon Redshift 叢集和資料庫。
-
依下列順序,從
RedshiftCommands.sql
檔案複製 SQL 命令到您的 SQL 用戶端:-
create table - 此命令會建立具有自訂結構描述的 Amazon Redshift 資料表,以符合您的報告。
-
copy - 此命令使用提供的 IAM 角色,將 AWS CUR 檔案從 S3 上傳至 Amazon Redshift。
-
create tag table - 此命令建立表格,讓您將 AWS定義的標籤對應到您的使用者定義的標籤。
-
insert - 這些命令將使用者定義標籤插入到標籤表格。
-
-
將 AWS CUR 中的所有資料複製到 Amazon Redshift 之後,您可以使用 SQL 查詢資料。如需在 Amazon Redshift 中查詢資料的詳細資訊,請參閱《Amazon Redshift 資料庫開發人員指南》中的 Amazon Redshift SQL。
注意
成本和用量報告中的資料欄數量可能會逐月變更,例如建立新的成本分配標籤,或服務新增新的產品屬性時。我們建議您每月將資料從 AWS CUR 複製到新資料表,然後將您感興趣的資料欄複製到單獨的month-by-month資料表。