Monitoring and Managing Costs
AWS Cost Explorer
Flat-rate plans appear in Cost Explorer as charge line items.
Example Cost Explorer Display
Service Service total November 2025 CloudFront Flat-Rate Plans $15.00 $15.00
Available Filtering Options
-
Group by Dimension: Service, Linked Account, Region, Usage Type
-
Service Filter: Select "CloudFront Flat-Rate Plans" from "Choose services" dropdown
-
Linked Account Filter: Filter by specific AWS accounts
-
Region Filter: Filter by AWS regions
-
Date Range: Customizable with Monthly/Daily granularity
-
Export: Download as CSV for analysis
Cost Allocation Tags
Tag Applicability
For flat-rate plans, only tags applied to the primary billable resource will appear in billing reports. Tags on associated resources that are included in the flat-rate plan do not generate separate charges and therefore do not appear in flat-rate plan billing reports.
Tagging Strategy
Cost Center: CC-12345 Department: Marketing Project: Website-Redesign Environment: Production Application: CustomerPortal Owner: jane.doe@example.com
Activation Steps
-
Apply tags to resources with flat-rate plans
-
Activate cost allocation tags in Billing and Cost Management console
-
Wait 24 hours for tags to appear in Cost Explorer
-
Create filtered views by tag values
AWS Cost and Usage Reports (CUR)
Note
Flat-rate plans appear in CUR as charge line items only. No usage metrics (requests, data transfer, etc.) are available in CUR for flat-rate plans.
Configuration
-
Enable CUR in Billing and Cost Management console
-
Configure S3 bucket for report delivery
-
Include resource IDs and tags
-
Set daily granularity
-
Enable report versioning
Example Queries
Monthly flat-rate charges (example: CloudFront)
SELECT DATE_TRUNC('month', line_item_usage_start_date) AS month, line_item_usage_account_id, line_item_usage_account_name, SUM(line_item_unblended_cost) AS total_cost FROM cur_table WHERE line_item_product_code = 'CloudFrontPlans' GROUP BY month, line_item_usage_account_id, line_item_usage_account_name ORDER BY month, total_cost DESC;
Charges by plan tier
SELECT line_item_usage_type AS plan_tier, line_item_line_item_description AS plan_description, COUNT(DISTINCT line_item_resource_id) AS plan_count, SUM(line_item_usage_amount) AS total_usage_count, SUM(line_item_unblended_cost) AS total_cost FROM cur_table WHERE line_item_product_code = '<service_code>' GROUP BY plan_tier, plan_description ORDER BY total_cost DESC;
Resource-level charges
SELECT line_item_resource_id, line_item_usage_type AS plan_tier, line_item_line_item_description AS plan_description, SUM(line_item_usage_amount) AS usage_count, SUM(line_item_unblended_cost) AS total_cost FROM cur_table WHERE line_item_product_code = '<service_code>' GROUP BY line_item_resource_id, plan_tier, plan_description ORDER BY total_cost DESC;
Department-level charges (requires cost allocation tags)
SELECT resource_tags_user_department AS department, line_item_usage_type AS plan_tier, COUNT(DISTINCT line_item_resource_id) AS resource_count, SUM(line_item_unblended_cost) AS total_cost FROM cur_table WHERE line_item_product_code = '<service_code>' AND resource_tags_user_department IS NOT NULL GROUP BY department, plan_tier ORDER BY department, total_cost DESC;
Note
Replace <service_code> with the appropriate service code for your flat-rate plan (e.g., CloudFrontPlans for CloudFront). The line_item_resource_id represents the primary billable resource. Tags applied to this resource will appear in CUR reports. Tags on associated resources included in the flat-rate plan will not appear.