From a64aef12c0a934b80c4bf3b2d958b83491413094 Mon Sep 17 00:00:00 2001 From: Alexander Amiri Date: Tue, 31 Mar 2026 00:28:07 +0200 Subject: [PATCH] Fix CUR 2.0 query: remove line_item_resource_id column line_item_resource_id does not exist in the CUR 2.0 schema. In CUR 2.0 resource information is embedded in resource_tags when INCLUDE_RESOURCES is TRUE. This column was causing every CI apply to fail with "ValidationException: Invalid QueryStatement". --- terraform/platform/cost-analytics/main.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terraform/platform/cost-analytics/main.tf b/terraform/platform/cost-analytics/main.tf index 605b7b8..b585500 100644 --- a/terraform/platform/cost-analytics/main.tf +++ b/terraform/platform/cost-analytics/main.tf @@ -156,7 +156,7 @@ resource "aws_bcmdataexports_export" "cur" { data_query { # Column names from: aws bcm-data-exports get-table --table-name COST_AND_USAGE_REPORT # with INCLUDE_RESOURCES=TRUE. resource_tags is a single map column in CUR 2.0. - query_statement = "SELECT identity_line_item_id, identity_time_interval, bill_bill_type, bill_payer_account_id, bill_billing_period_start_date, bill_billing_period_end_date, line_item_usage_account_id, line_item_line_item_type, line_item_usage_start_date, line_item_usage_end_date, line_item_product_code, line_item_usage_type, line_item_operation, line_item_availability_zone, line_item_resource_id, line_item_usage_amount, line_item_currency_code, line_item_unblended_rate, line_item_unblended_cost, line_item_blended_rate, line_item_blended_cost, line_item_line_item_description, product_product_family, product_region_code, product_instance_type, product_servicecode, pricing_unit, pricing_public_on_demand_cost, pricing_public_on_demand_rate, pricing_term, resource_tags FROM COST_AND_USAGE_REPORT" + query_statement = "SELECT identity_line_item_id, identity_time_interval, bill_bill_type, bill_payer_account_id, bill_billing_period_start_date, bill_billing_period_end_date, line_item_usage_account_id, line_item_line_item_type, line_item_usage_start_date, line_item_usage_end_date, line_item_product_code, line_item_usage_type, line_item_operation, line_item_availability_zone, line_item_usage_amount, line_item_currency_code, line_item_unblended_rate, line_item_unblended_cost, line_item_blended_rate, line_item_blended_cost, line_item_line_item_description, product_product_family, product_region_code, product_instance_type, product_servicecode, pricing_unit, pricing_public_on_demand_cost, pricing_public_on_demand_rate, pricing_term, resource_tags FROM COST_AND_USAGE_REPORT" table_configurations = { COST_AND_USAGE_REPORT = {