本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
方法一:使用 CUR 結構描述建立 SQL 查詢的匯出
您可以使用 SQL 查詢建立匯出。匯出結構描述符合您今天在 CUR 中收到的內容。您可以使用 AWS API 或 SDK 來執行此操作。
-
判斷 (a) 欄的清單和 (b) 所需的 CUR 內容設定 (包括資源 IDs、分割成本分配資料和時間精細程度),以便立即符合 CUR。
-
您可以檢視其中一個 CUR 檔案的結構描述,或前往資訊清單檔案並從該處擷取資料欄清單,以判斷資料欄清單。
-
您可以前往 主控台中的資料匯出,然後選擇您的 CUR 匯出以檢視其詳細資訊,以判斷 CUR 內容設定。
-
-
撰寫 SQL 查詢,從名為 的 CUR 2
COST_AND_USAGE_REPORT
.0 資料表中選取您識別的資料欄。-
CUR 2.0 資料表中的所有資料欄名稱都是蛇案例 (例如
line_item_usage_amount
)。針對 SQL 陳述式,您可能需要將先前的資料欄名稱轉換為蛇案例。 -
針對 SQL 陳述式,您需要轉換所有
resource_tag
和cost_category
資料欄,以及某些product
和discount
資料欄,讓 點運算子在 CUR 2.0 中選取巢狀資料欄。例如,若要選取 CUR 2.0 中的資料product_from_location
欄,請撰寫選取 的 SQL 陳述式。product.from_location
範例:
SELECT product.from_location FROM COST_AND_USAGE_REPORT
這會選取
product
映射from_location
資料欄的資料欄。 -
根據預設,使用點運算子選取的資料欄會以 屬性命名 (例如,
from_location
)。若要符合您現有的 CUR,您需要為資料欄宣告別名,才能擁有與之前相同的 。範例:
SELECT product.from_location AS product_from_location FROM COST_AND_USAGE_REPORT
如需巢狀資料欄的詳細資訊,請參閱資料匯出資料表字典。
-
-
將步驟 1 中識別的 CUR 內容設定寫入
CreateExport
API 的資料表組態格式。您需要在下一個步驟中將這些資料表組態與資料查詢一起提供。 -
在適用於資料匯出的 AWS SDK/CLI 中,使用
CreateExport
API 將 SQL 查詢和資料表組態輸入資料查詢欄位。-
指定交付偏好設定,例如目標 Amazon S3 儲存貯體和覆寫偏好設定。我們建議您選擇與之前相同的交付偏好設定。如需必要欄位的詳細資訊,請參閱 AWS Billing and Cost Management API 參考AWS 資料匯出中的 。
-
更新目標 Amazon S3 儲存貯體的許可,以允許資料匯出寫入儲存貯體。如需詳細資訊,請參閱設定資料匯出的 Amazon S3 儲存貯體。
-
-
指示您的資料擷取管道,從 Amazon S3 儲存貯體中交付 CUR 2.0 的目錄讀取資料。