Supported Resources
C3X prices 278 Terraform resource kinds across AWS, Azure, and Google Cloud, and recognizes 1,361 in total. The other kinds carry no charge of their own (IAM roles, security groups, route tables) and are reported as free rather than skipped. This page lists the major categories and common resource types for each provider.
AWS (115 Priced, 646 Recognized)
AWS has the broadest coverage: 115 priced resource kinds out of 646 recognized, spanning compute, storage, databases, networking, serverless, containers, and more.
Compute
aws_instance: EC2 instances (on-demand, reserved, spot)aws_autoscaling_group: Auto Scaling groupsaws_ec2_fleet: EC2 Fleetaws_spot_instance_request: Spot instancesaws_launch_template: Launch templates
Storage
aws_s3_bucket: S3 buckets (Standard, IA, Glacier)aws_s3_bucket_analytics_configuration: S3 analyticsaws_s3_bucket_inventory: S3 inventoryaws_ebs_volume: EBS volumes (gp3, io2, st1, sc1)aws_ebs_snapshot: EBS snapshotsaws_ebs_snapshot_copy: Cross-region snapshot copiesaws_efs_file_system: Elastic File Systemaws_fsx_lustre_file_system: FSx for Lustreaws_fsx_windows_file_system: FSx for Windowsaws_backup_vault: AWS Backup
Databases
aws_db_instance: RDS instances (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server)aws_rds_cluster: Aurora clustersaws_rds_cluster_instance: Aurora instancesaws_dynamodb_table: DynamoDB tables (provisioned and on-demand)aws_elasticache_cluster: ElastiCache (Redis, Memcached)aws_elasticache_replication_group: ElastiCache replication groupsaws_redshift_cluster: Redshift clustersaws_neptune_cluster: Neptune graph databaseaws_docdb_cluster_instance: DocumentDB instances
Serverless
aws_lambda_function: Lambda functionsaws_lambda_provisioned_concurrency_config: Provisioned concurrencyaws_api_gateway_rest_api: API Gateway (REST)aws_apigatewayv2_api: API Gateway (HTTP/WebSocket)aws_sqs_queue: SQS queuesaws_sns_topic: SNS topicsaws_step_functions_state_machine: Step Functions
Containers
aws_eks_cluster: EKS clustersaws_eks_node_group: EKS managed node groupsaws_ecs_service: ECS services (Fargate and EC2)aws_ecr_repository: ECR repositories
Networking & CDN
aws_lb/aws_alb: Application and Network Load Balancersaws_nat_gateway: NAT gatewaysaws_cloudfront_distribution: CloudFront distributionsaws_vpc_endpoint: VPC endpointsaws_route53_zone: Route 53 hosted zonesaws_route53_record: Route 53 DNS recordsaws_dx_connection: Direct Connectaws_vpn_connection: Site-to-site VPN
Analytics & ML
aws_kinesis_stream: Kinesis Data Streamsaws_kinesis_firehose_delivery_stream: Kinesis Data Firehoseaws_msk_cluster: Managed Streaming for Kafkaaws_elasticsearch_domain/aws_opensearch_domain: OpenSearchaws_sagemaker_endpoint_configuration: SageMaker endpointsaws_glue_crawler: Glue crawlersaws_athena_workgroup: Athena workgroups
Monitoring & Management
aws_cloudwatch_log_group: CloudWatch Logsaws_cloudwatch_metric_alarm: CloudWatch alarmsaws_cloudwatch_dashboard: CloudWatch dashboardsaws_config_config_rule: AWS Config rulesaws_secretsmanager_secret: Secrets Manageraws_kms_key: KMS keys
Azure (112 Priced, 409 Recognized)
Azure coverage includes 112 priced resource kinds (409 recognized) across compute, databases, storage, networking, and platform services.
Compute
azurerm_linux_virtual_machine: Linux VMsazurerm_windows_virtual_machine: Windows VMsazurerm_virtual_machine_scale_set: VM scale setsazurerm_linux_function_app: Linux Function Appsazurerm_windows_function_app: Windows Function Appsazurerm_app_service_plan/azurerm_service_plan: App Service plansazurerm_linux_web_app: Linux Web Appsazurerm_container_app: Container Apps
Databases
azurerm_mssql_database: Azure SQL Databaseazurerm_mssql_elasticpool: SQL elastic poolsazurerm_postgresql_flexible_server: PostgreSQL Flexible Serverazurerm_mysql_flexible_server: MySQL Flexible Serverazurerm_cosmosdb_account: Cosmos DBazurerm_redis_cache: Azure Cache for Redisazurerm_cosmosdb_sql_database: Cosmos DB SQL API
Storage
azurerm_storage_account: Storage accounts (Blob, File, Queue, Table)azurerm_managed_disk: Managed disksazurerm_storage_share: Azure File sharesazurerm_storage_blob: Blob storage
Containers
azurerm_kubernetes_cluster: AKS clustersazurerm_kubernetes_cluster_node_pool: AKS node poolsazurerm_container_group: Container Instancesazurerm_container_registry: Container Registry
Networking
azurerm_lb: Load Balancersazurerm_application_gateway: Application Gatewayazurerm_public_ip: Public IP addressesazurerm_cdn_endpoint: CDN endpointsazurerm_frontdoor: Azure Front Doorazurerm_dns_zone: DNS zonesazurerm_private_dns_zone: Private DNS zonesazurerm_nat_gateway: NAT gatewaysazurerm_vpn_gateway: VPN gatewaysazurerm_express_route_circuit: ExpressRoute circuits
Analytics & AI
azurerm_eventhub_namespace: Event Hubsazurerm_stream_analytics_job: Stream Analyticsazurerm_search_service: Cognitive Searchazurerm_cognitive_account: Cognitive Servicesazurerm_machine_learning_compute_cluster: ML compute
Google Cloud (51 Priced, 306 Recognized)
Google Cloud coverage includes 51 priced resource kinds (306 recognized) spanning core infrastructure and platform services.
Compute
google_compute_instance: Compute Engine VMsgoogle_compute_instance_group_manager: Managed instance groupsgoogle_compute_autoscaler: Autoscalergoogle_cloud_run_service/google_cloud_run_v2_service: Cloud Run servicesgoogle_cloudfunctions_function/google_cloudfunctions2_function: Cloud Functionsgoogle_app_engine_standard_app_version: App Engine
Databases
google_sql_database_instance: Cloud SQL (MySQL, PostgreSQL, SQL Server)google_spanner_instance: Cloud Spannergoogle_bigtable_instance: Cloud Bigtablegoogle_redis_instance: Memorystore for Redisgoogle_firestore_database: Firestore
Storage
google_storage_bucket: Cloud Storage bucketsgoogle_compute_disk: Persistent disksgoogle_compute_snapshot: Disk snapshotsgoogle_filestore_instance: Filestore
Containers
google_container_cluster: GKE clustersgoogle_container_node_pool: GKE node poolsgoogle_artifact_registry_repository: Artifact Registry
Networking
google_compute_forwarding_rule: Load balancer forwarding rulesgoogle_compute_global_forwarding_rule: Global load balancinggoogle_compute_address: Static IP addressesgoogle_compute_router_nat: Cloud NATgoogle_dns_managed_zone: Cloud DNSgoogle_compute_vpn_tunnel: VPN tunnelsgoogle_compute_interconnect_attachment: Dedicated Interconnect
Analytics & BigQuery
google_bigquery_dataset: BigQuery datasetsgoogle_bigquery_table: BigQuery tablesgoogle_bigquery_reservation: BigQuery reservationsgoogle_pubsub_topic: Pub/Sub topicsgoogle_pubsub_subscription: Pub/Sub subscriptionsgoogle_dataflow_job: Dataflow jobsgoogle_logging_project_bucket_config: Cloud Logginggoogle_monitoring_metric_descriptor: Cloud Monitoring
Free Tier Resources
C3X does not account for free tier pricing. Resources that fall within a cloud provider's free tier are still priced at their standard rates. This is a deliberate design decision for several reasons:
- Free tiers expire. Most cloud providers offer a 12-month free tier for new accounts. Estimating based on free tier pricing would produce inaccurate results once the free period ends.
- Free tiers vary by account. Different account types, support plans, and enterprise agreements have different free tier allowances. C3X cannot know your specific entitlements.
- Conservative estimates are safer. It is better to overestimate costs and be pleasantly surprised than to underestimate and exceed your budget.
If a resource is genuinely always-free (such as a VPC or a security group), C3X shows it at $0 or omits it entirely.
Full Resource List
For the complete list of every supported resource type, see the C3X repository.
Missing a resource? Check the GitHub issues to request support for additional resource types.
Next Steps
- Usage File Format: Define usage parameters for variable-cost resources.
- CLI Reference: Use
--show-skippedto see which resources in your configuration are not yet supported. - Quick Start: Run your first cost estimate.