forked from infracost/infracost
-
Notifications
You must be signed in to change notification settings - Fork 0
/
infracost-usage-example.yml
1249 lines (1028 loc) · 80.9 KB
/
infracost-usage-example.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# You can use this file to define resource usage estimates for Infracost to use when calculating
# the cost of usage-based resource, such as AWS S3 or Lambda.
# `infracost breakdown --usage-file infracost-usage.yml [other flags]`
# See https://infracost.io/usage-file/ for docs
version: 0.1
resource_type_default_usage:
aws_lambda_function:
monthly_requests: 100000 # Monthly requests to the Lambda function.
request_duration_ms: 500 # Average duration of each request in milliseconds.
resource_usage:
#
# Terraform AWS resources
#
aws_acmpca_certificate_authority.my_private_ca:
monthly_requests: 20000 # Monthly private certificate requests.
aws_api_gateway_rest_api.my_rest_api:
monthly_requests: 100000000 # Monthly requests to the Rest API Gateway.
aws_apigatewayv2_api.my_v2_api:
monthly_requests: 100000000 # Monthly requests to the HTTP API Gateway.
request_size_kb: 512 # Average request size sent to the HTTP API Gateway in KB. Requests are metered in 512KB increments, maximum size is 10MB.
monthly_messages: 1500000000 # Monthly number of messages sent to the Websocket API Gateway.
message_size_kb: 32 # Average size of the messages sent to the Websocket API Gateway in KB. Messages are metered in 32 KB increments, maximum size is 128KB.
monthly_connection_mins: 10000000 # Monthly total connection minutes to Websockets.
aws_autoscaling_group.my_asg:
instances: 15 # Number of instances in the autoscaling group.
operating_system: linux # Override the operating system of the instance, can be: linux, windows, suse, rhel.
reserved_instance_type: standard # Offering class for Reserved Instances, can be: convertible, standard.
reserved_instance_term: 1_year # Term for Reserved Instances, can be: 1_year, 3_year.
reserved_instance_payment_option: no_upfront # Payment option for Reserved Instances, can be: no_upfront, partial_upfront, all_upfront.
monthly_cpu_credit_hrs: 350 # Number of hours in the month where the instance is expected to burst. Only applicable with t2, t3 & t4 Instance types. T2 requires credit_specification to be unlimited.
vcpu_count: 2 # Number of the vCPUs for the instance type. Only applicable with t2, t3 & t4 Instance types. T2 requires credit_specification to be unlimited.
aws_backup_vault.usage:
monthly_efs_warm_restore_gb: 10000 # Monthly number of EFS warm restore in GB.
monthly_efs_cold_restore_gb: 10000 # Monthly number of EFS cold restore in GB.
monthly_efs_item_restore_requests: 10000 # Monthly number of EFS item-level restore requests.
monthly_efs_warm_backup_gb: 10000 # Monthly number of EFS warm backups in GB.
monthly_efs_cold_backup_gb: 10000 # Monthly number of EFS cold backups in GB.
monthly_ebs_snapshot_gb: 10000 # Monthly number of EBS snapshots in GB.
monthly_rds_snapshot_gb: 10000 # Monthly number of RDS snapshots in GB.
monthly_aurora_snapshot_gb: 10000 # Monthly number of Aurora snapshots in GB.
monthly_dynamodb_backup_gb: 10000 # Monthly number of DynamoDB backups in GB.
monthly_dynamodb_restore_gb: 10000 # Monthly number of DynamoDB restore in GB.
monthly_fsx_windows_backup_gb: 10000 # Monthly number of FSX Windows backups in GB.
monthly_fsx_lustre_backup_gb: 10000 # Monthly number of FSX Lustre backups in GB.
aws_cloudformation_stack.my_formation:
monthly_handler_operations: 10000 # Monthly number of non-free handler operations (resources outside of the AWS::*, Alexa::*, and Custom::* namespaces).
monthly_duration_secs: 0 # Monthly duration of non-free handler operations that go above 30 seconds, in seconds.
aws_cloudformation_stack_set.my_formation_set:
monthly_handler_operations: 10000 # Monthly number of non-free handler operations (resources outside of the AWS::*, Alexa::*, and Custom::* namespaces).
monthly_duration_secs: 0 # Monthly duration of non-free handler operations that go above 30 seconds, in seconds.
aws_cloudtrail.my_cloudtrail:
monthly_additional_management_events: 100000 # Monthly additional copies of read and write management events. The first copy of management events per region is free, so this should only be non-zero if there are multiple trails recording management events in this region.
monthly_data_events: 200000 # Monthly data events delivered to S3, Lambda or DynamoDB
monthly_insight_events: 400000 # Monthly CloudTrail Insight events
aws_cloudwatch_event_bus.my_events:
monthly_custom_events: 1000000 # Monthly custom events published. Each 64 KB chunk of payload is billed as 1 event.
monthly_third_party_events: 2000000 # Monthly third-party and cross-account events published. Each 64 KB chunk of payload is billed as 1 event.
monthly_archive_processing_gb: 100 # Monthly archive event processing in GB.
archive_storage_gb: 200 # Archive storage used for event replay in GB.
monthly_schema_discovery_events: 1000000 # Monthly events ingested for schema discovery. Each 8 KB chunk of payload is billed as 1 event.
aws_cloudwatch_log_group.my_log_group:
storage_gb: 1000 # Total data stored by CloudWatch logs in GB.
monthly_data_ingested_gb: 1000 # Monthly data ingested by CloudWatch logs in GB.
monthly_data_scanned_gb: 200 # Monthly data scanned by CloudWatch logs insights in GB.
aws_codebuild_project.my_project:
monthly_build_mins: 10000 # Monthly total duration of builds in minutes. Each build is rounded up to the nearest minute.
aws_config_config_rule.my_config:
monthly_rule_evaluations: 1000000 # Monthly config rule evaluations.
aws_config_configuration_recorder.my_config:
monthly_config_items: 10000 # Monthly config item records.
monthly_custom_config_items: 20000 # Monthly custom config item records.
aws_config_organization_custom_rule.my_config:
monthly_rule_evaluations: 300000 # Monthly config rule evaluations.
aws_config_organization_managed_rule.my_config:
monthly_rule_evaluations: 10000 # Monthly config rule evaluations.
aws_data_transfer.my_region:
region: us-east-1 # Region the data transfer is originating from.
monthly_intra_region_gb: 1000 # Monthly data transferred between availability zones in the region. Infracost multiplies this by two to account for AWS charging in-bound and out-bound rates.
monthly_outbound_us_east_to_us_east_gb: 500 # Monthly data transferred between US east regions. NOTE: this is only valid if the region is a us-east region.
monthly_outbound_other_regions_gb: 750 # Monthly data transferred to other AWS regions.
monthly_outbound_internet_gb: 5000 # Monthly data transferred to the Internet.
aws_db_instance.my_db:
additional_backup_storage_gb: 1000 # Amount of backup storage used that is in excess of 100% of the storage size for all databases in GB.
monthly_standard_io_requests: 10000 # Monthly number of input/output requests for database.
monthly_additional_performance_insights_requests: 10000 # Monthly Performance Insights API requests above the 1000000 requests included in the free tier.
reserved_instance_term: 1_year # Term for Reserved Instances, can be: 1_year, 3_year.
reserved_instance_payment_option: partial_upfront # Payment option for Reserved Instances, can be: no_upfront (only for 1_year term), partial_upfront, all_upfront.
aws_directory_service_directory.my_directory:
additional_domain_controllers: 3 # The number of domain controllers in the directory service provisioned in addition to the minimum 2 controllers
shared_accounts: 8 # Number of accounts that Microsoft AD directory is shared with
aws_docdb_cluster.my_cluster:
backup_storage_gb: 10000 # Amount of backup storage that is in excess of 100% of the storage size for the cluster in GB.
aws_docdb_cluster_instance.my_db:
data_storage_gb: 1000 # Total storage for cluster in GB.
monthly_io_requests: 100000000 # Monthly number of input/output requests for cluster.
monthly_cpu_credit_hrs: 100 # Monthly CPU credits used over the instance baseline in vCPU-hours, only applicable for T3 instances.
aws_docdb_cluster_snapshot.my_snapshot:
backup_storage_gb: 10000 # Amount of backup storage that is in excess of 100% of the storage size for the cluster in GB.
aws_dx_connection.my_dx_connection:
monthly_outbound_region_to_dx_location_gb: 100 # (DEPRECATED use monthly_outbound_from_region_to_dx_connection_location instead) Monthly outbound data transferred from AWS region to DX location in GB.
monthly_outbound_from_region_to_dx_connection_location:
us_east_1: 200 # Monthly outbound data transferred to the DX location from us-east-1 in GB
eu_west_2: 100 # Monthly outbound data transferred to the DX location from eu-west-2 in GB
dx_virtual_interface_type: private # Interface type impacts outbound data transfer costs over DX, can be: private, public.
dx_connection_type: dedicated # Connection type impacts the per-port hourly price, can be: dedicated, hosted.
aws_dx_gateway_association.my_gateway:
monthly_data_processed_gb: 100 # Monthly data processed by the DX gateway association per month in GB.
aws_dynamodb_table.my_table:
monthly_write_request_units: 3000000 # Monthly write request units in (used for on-demand DynamoDB).
monthly_read_request_units: 8000000 # Monthly read request units in (used for on-demand DynamoDB).
storage_gb: 230 # Total storage for tables in GB.
pitr_backup_storage_gb: 2300 # Total storage for Point-In-Time Recovery (PITR) backups in GB.
on_demand_backup_storage_gb: 460 # Total storage for on-demand backups in GB.
monthly_data_restored_gb: 230 # Monthly size of restored data in GB.
monthly_streams_read_request_units: 2 # Monthly streams read request units.
aws_ebs_snapshot.my_snapshot:
monthly_list_block_requests: 1000000 # Monthly number of ListChangedBlocks and ListSnapshotBlocks requests.
monthly_get_block_requests: 100000 # Monthly number of GetSnapshotBlock requests (block size is 512KiB).
monthly_put_block_requests: 100000 # Monthly number of PutSnapshotBlock requests (block size is 512KiB).
fast_snapshot_restore_hours: 100 # Monthly number of DSU-hours for Fast snapshot restore
aws_ebs_volume.my_standard_volume:
monthly_standard_io_requests: 10000000 # Monthly I/O requests for standard volume (Magnetic storage).
aws_ec2_host.my_host:
reserved_instance_term: 1_year # Term for Reserved Instances, can be: 1_year, 3_year.
reserved_instance_payment_option: partial_upfront # Payment option for Reserved Instances, can be: no_upfront, partial_upfront, all_upfront.
aws_ec2_transit_gateway_vpc_attachment.my_vpc_attachment:
monthly_data_processed_gb: 100 # Monthly data processed by the EC2 transit gateway attachment(s) in GB.
aws_ecr_repository.my_repository:
storage_gb: 1 # Total size of ECR repository in GB.
aws_efs_file_system.my_file_system:
storage_gb: 230 # Total storage for Standard class in GB.
infrequent_access_storage_gb: 100 # Total storage for Infrequent Access class in GB.
monthly_infrequent_access_read_gb: 50 # Monthly infrequent access read requests in GB.
monthly_infrequent_access_write_gb: 100 # Monthly infrequent access write requests in GB.
aws_eks_node_group.my_instance:
instances: 15 # Number of instances in the EKS node group.
operating_system: linux # Override the operating system of the instance, can be: linux, windows, suse, rhel.
reserved_instance_type: standard # Offering class for Reserved Instances, can be: convertible, standard.
reserved_instance_term: 1_year # Term for Reserved Instances, can be: 1_year, 3_year.
reserved_instance_payment_option: partial_upfront # Payment option for Reserved Instances, can be: no_upfront, partial_upfront, all_upfront.
monthly_cpu_credit_hrs: 350 # Number of hours in the month where the instance is expected to burst. Only applicable with t2, t3 & t4 Instance types. T2 requires credit_specification to be unlimited.
vcpu_count: 2 # Number of the vCPUs for the instance type. Only applicable with t2, t3 & t4 Instance types. T2 requires credit_specification to be unlimited.
aws_elastic_beanstalk_environment.my_eb_environment:
db:
additional_backup_storage_gb: 1000 # Amount of backup storage used that is in excess of 100% of the storage size for all databases in GB.
monthly_standard_io_requests: 10000 # Monthly number of input/output requests for database.
monthly_additional_performance_insights_requests: 10000 # Monthly Performance Insights API requests above the 1000000 requests included in the free tier.
ec2:
monthly_cpu_credit_hrs: 350 # Number of hours in the month where the instance is expected to burst. Only applicable with t2, t3 & t4 Instance types. T2 requires credit_specification to be unlimited.
cloudwatch:
storage_gb: 1000 # Total data stored by CloudWatch logs in GB.
monthly_data_ingested_gb: 1000 # Monthly data ingested by CloudWatch logs in GB.
monthly_data_scanned_gb: 200 # Monthly data scanned by CloudWatch logs insights in GB.
lb:
new_connections: 500000 # Number of newly established connections per second on average.
active_connections: 100000 # Number of active connections per minute on average.
processed_bytes_gb: 25000 # The number of bytes processed by the load balancer for HTTP(S) requests and responses in GB.
rule_evaluations: 10000 # Number of rule evaluations on application/network load balancers
elb:
monthly_data_processed_gb: 10000 # Monthly data processed on classic loadbalaner
aws_elasticache_cluster.my_redis_snapshot:
snapshot_storage_size_gb: 10000 # Size of Redis snapshots in GB.
reserved_instance_term: 1_year # Term for Reserved Instances, can be: 1_year, 3_year.
reserved_instance_payment_option: partial_upfront # Payment option for Reserved Instances. Can be: no_upfront, partial_upfront, all_upfront for standard offering class. Can be: heavy_utilization, medium_utilization, light utilization for legacy offering class.
aws_elasticache_replication_group.my_redis_replication_snapshot:
snapshot_storage_size_gb: 10000 # Size of Redis snapshots in GB.
reserved_instance_term: 1_year # Term for Reserved Instances, can be: 1_year, 3_year.
reserved_instance_payment_option: partial_upfront # Payment option for Reserved Instances. Can be: no_upfront, partial_upfront, all_upfront for standard offering class. Can be: heavy_utilization, medium_utilization, light utilization for legacy offering class.
aws_elb.my_elb:
monthly_data_processed_gb: 10000 # Monthly data processed by a Classic Load Balancer in GB.
aws_globalaccelerator_endpoint_group.my_endpoint_group:
monthly_inbound_data_transfer_gb:
us: 12340000 # United States, Mexico, Canada
europe: 22340000 # Europe
south_africa: 32340000 # South Africa, Kenya
south_america: 42340000 # South America
south_korea: 52340000 # South Korea
australia: 62340000 # Australia, New Zealand
asia_pacific: 62340000 # Asia Pacific
india: 72340000 # India, Indonesia, Philippines, Thailand
monthly_outbound_data_transfer_gb:
us: 1234 # United States, Mexico, Canada
europe: 2234 # Europe
south_africa: 3234 # South Africa, Kenya
south_america: 4234 # South America
south_korea: 5234 # South Korea
australia: 6234 # Australia, New Zealand
asia_pacific: 6234 # Asia Pacific
india: 7234 # India, Indonesia, Philippines, Thailand
aws_glue_catalog_database.my_db:
monthly_objects: 100000 # Monthly number of objects stored above the free one million object storage limit.
monthly_requests: 100000 # Monthly number of requests to the db beyond the free one million requests limit.
aws_glue_crawler.my_crawler:
monthly_hours: 60 # Monthly number of hours the Glue crawler ran for.
aws_glue_job.my_job:
monthly_hours: 60 # Monthly number of hours the Glue job ran for.
aws_instance.my_instance:
operating_system: linux # Override the operating system of the instance, can be: linux, windows, suse, rhel.
reserved_instance_type: standard # Offering class for Reserved Instances, can be: convertible, standard.
reserved_instance_term: 1_year # Term for Reserved Instances, can be: 1_year, 3_year.
reserved_instance_payment_option: all_upfront # Payment option for Reserved Instances, can be: no_upfront, partial_upfront, all_upfront.
monthly_cpu_credit_hrs: 350 # Number of hours in the month where the instance is expected to burst. Only applicable with t2, t3 & t4 Instance types. T2 requires credit_specification to be unlimited.
vcpu_count: 2 # Number of the vCPUs for the instance type. Only applicable with t2, t3 & t4 Instance types. T2 requires credit_specification to be unlimited.
monthly_hrs: 450 # Monthly number of hours the instance ran for.
aws_fsx_windows_file_system.my_system:
backup_storage_gb: 10000 # Total storage used for backups in GB.
aws_kinesis_analytics_application.my_kinesis:
kinesis_processing_units: 10 # Number of Kinesis processing units.
durable_application_backup_gb: 100 # Total amount of durable application backup in GB.
aws_kinesisanalyticsv2_application.my_kinesis:
kinesis_processing_units: 10 # Number of Kinesis processing units.
durable_application_backup_gb: 100 # Total amount of durable application backup in GB.
aws_kinesisanalyticsv2_application_snapshot.my_kinesis:
durable_application_backup_gb: 100 # Total amount of durable application backups in GB.
aws_kinesis_firehose_delivery_stream.my_kinesis:
monthly_data_ingested_gb: 3000000 # Monthly data ingested by the Delivery Stream in GB.
aws_lambda_function.my_function:
monthly_requests: 100000 # Monthly requests to the Lambda function.
request_duration_ms: 500 # Average duration of each request in milliseconds.
aws_lambda_provisioned_concurrency_config.my_config:
monthly_duration_hrs: 100 # Number of hours in a month that provisioned concurrency will be enabled.
request_duration_ms: 350 # Average duration of each request in milliseconds during the enabled period.
monthly_requests: 10000000 # Number of requests sent to the function during the enabled period.
architecture: arm64 # Architecture of the Lambda function.
memory_mb: 512 # Memory size of the Lambda function.
aws_alb.my_alb:
new_connections: 10000 # Number of newly established connections per second on average.
active_connections: 10000 # Number of active connections per minute on average.
processed_bytes_gb: 1000 # The number of bytes processed by the load balancer for HTTP(S) requests and responses in GB.
rule_evaluations: 10000 # The product of number of rules processed by the load balancer and the request rate.
aws_lb.my_lb:
new_connections: 10000 # Number of newly established connections per second on average.
active_connections: 10000 # Number of active connections per minute on average.
processed_bytes_gb: 1000 # The number of bytes processed by the load balancer for HTTP(S) requests and responses in GB.
rule_evaluations: 10000 # The product of number of rules processed by the load balancer and the request rate.
aws_nat_gateway.my_nat_gateway:
monthly_data_processed_gb: 10 # Monthly data processed by the NAT Gateway in GB.
aws_neptune_cluster.my_cluster:
storage_gb: 100 # Total storage for the cluster in GB.
monthly_io_requests: 10000000 # Monthly number of input/output requests for cluster.
backup_storage_gb: 1000 # Total storage used for backups in GB.
aws_neptune_cluster_instance.my_cluster_instance:
monthly_cpu_credit_hrs: 10 # Number of hours in a month, where you expect to burst the baseline credit balance of a "t3" instance type.
aws_neptune_cluster_snapshot.my_cluster_snapshot:
backup_storage_gb: 1000 # Total storage used for backup snapshots in GB.
aws_networkfirewall_firewall.my_firewall:
monthly_data_processed_gb: 100 # Monthly data processed by the Network Firewall in GB.
aws_mq_broker.my_aws_mq_broker:
storage_size_gb: 12 # Data storage per instance in GB.
aws_mwaa_environment.my_aws_mwaa_environment:
additional_workers: 2.5 # Average number of monthly additional worker instances
additional_schedulers: 2 # Average number of monthly additional scheduler instances
meta_database_gb: 1000 # Total storage used for meta database
aws_rds_cluster.my_cluster:
capacity_units_per_hr: 50 # Number of aurora capacity units per hour. Only used when engine_mode is "serverless"
storage_gb: 200 # Storage amount in GB allocated to the aurora cluster.
write_requests_per_sec: 100 # Total number of reads per second for the cluster.
read_requests_per_sec: 100 # Total number of writes per second for the cluster.
backup_snapshot_size_gb: 200 # Individual storage size for backup snapshots, used in conjunction with resource parameter "backup_retention_period".
average_statements_per_hr: 10000 # Number of statements generated per hour when backtrack is enabled. Only available for MySQl-compatible Aurora
change_records_per_statement: 0.38 # Records changed per statement executed.
backtrack_window_hrs: 24 # The duration window for which Aurora will support rewinding the DB cluster to a specific point in time.
snapshot_export_size_gb: 200 # Size of snapshot that's exported to s3 in parquet format.
aws_rds_cluster_instance.my_cluster:
monthly_cpu_credit_hrs: 24 # Number of hours in a month, where you expect to burst the baseline credit balance of a "t3" instance type.
vcpu_count: 2 # # (DEPRECATED this is now calculated automatically) Number of virtual CPUs allocated to your "t3" instance type. Currently instances with 2 vCPUs are available.
monthly_additional_performance_insights_requests: 10000 # Monthly Performance Insights API requests above the 1000000 requests included in the free tier.
reserved_instance_term: 1_year # Term for Reserved Instances, can be: 1_year, 3_year.
reserved_instance_payment_option: partial_upfront # Payment option for Reserved Instances, can be: no_upfront (only for 1_year term), partial_upfront, all_upfront.
aws_redshift_cluster.with_usage:
managed_storage_gb: 10000
excess_concurrency_scaling_secs: 20000
spectrum_data_scanned_tb: 1.5
backup_storage_gb: 1000000
aws_route53_health_check.my_health_check:
endpoint_type: aws # Type of health check endpoint to query, can be: aws, non_aws.
aws_route53_record.my_record:
monthly_standard_queries: 1100000000 # Monthly number of Standard queries.
monthly_latency_based_queries: 1200000000 # Monthly number of Latency Based Routing queries.
monthly_geo_queries: 1500000000 # Monthly number of Geo DNS and Geoproximity queries.
aws_route53_resolver_endpoint.my_endpoint:
monthly_queries: 20000000000 # Monthly number of DNS queries processed through the endpoints.
aws_s3_bucket_analytics_configuration.my_config:
monthly_monitored_objects: 10000000 # Monthly number of monitored objects by S3 Analytics Storage Class Analysis.
aws_s3_bucket_inventory.my_inventory:
monthly_listed_objects: 100000000 # Monthly number of listed objects.
aws_s3_bucket_lifecycle_configuration.my_bucket_lifecycle_config:
object_tags: 10000000 # Total object tags.
standard: # Usages of S3 Standard:
storage_gb: 10000 # Total storage in GB.
monthly_tier_1_requests: 1000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 100000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_select_data_scanned_gb: 10000 # Monthly data scanned by S3 Select in GB.
monthly_select_data_returned_gb: 1000 # Monthly data returned by S3 Select in GB.
intelligent_tiering: # Usages of S3 Intelligent - Tiering:
frequent_access_storage_gb: 20000 # Total storage for Frequent Access Tier in GB.
infrequent_access_storage_gb: 20000 # Total storage for Infrequent Access Tier in GB.
monitored_objects: 2000 # Total objects monitored by the Intelligent Tiering.
monthly_tier_1_requests: 2000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 200000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_lifecycle_transition_requests: 200000 # Monthly Lifecycle Transition requests.
monthly_select_data_scanned_gb: 20000 # Monthly data scanned by S3 Select in GB.
monthly_select_data_returned_gb: 2000 # Monthly data returned by S3 Select in GB.
early_delete_gb: 200000 # If an archive is deleted within 1 months of being uploaded, you will be charged an early deletion fee per GB.
standard_infrequent_access: # Usages of S3 Standard - Infrequent Access:
storage_gb: 30000 # Total storage in GB.
monthly_tier_1_requests: 3000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 300000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_lifecycle_transition_requests: 300000 # Monthly Lifecycle Transition requests.
monthly_data_retrieval_gb: 30000 # Monthly data retrievals in GB
monthly_select_data_scanned_gb: 30000 # Monthly data scanned by S3 Select in GB.
monthly_select_data_returned_gb: 3000 # Monthly data returned by S3 Select in GB.
one_zone_infrequent_access: # Usages of S3 One Zone - Infrequent Access:
storage_gb: 40000 # Total storage in GB.
monthly_tier_1_requests: 4000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 400000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_lifecycle_transition_requests: 400000 # Monthly Lifecycle Transition requests.
monthly_data_retrieval_gb: 40000 # Monthly data retrievals in GB
monthly_select_data_scanned_gb: 40000 # Monthly data scanned by S3 Select in GB.
monthly_select_data_returned_gb: 4000 # Monthly data returned by S3 Select in GB.
glacier_flexible_retrieval: # Usages of S3 Glacier Flexible Retrieval:
storage_gb: 50000 # Total storage in GB.
monthly_tier_1_requests: 5000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 500000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_lifecycle_transition_requests: 500000 # Monthly Lifecycle Transition requests.
monthly_standard_select_data_scanned_gb: 500000 # Monthly data scanned by S3 Select in GB (for standard level of S3 Glacier).
monthly_standard_select_data_returned_gb: 500000 # Monthly data returned by S3 Select in GB (for standard level of S3 Glacier).
monthly_bulk_select_data_scanned_gb: 500000 # Monthly data scanned by S3 Select in GB (for bulk level of S3 Glacier)
monthly_bulk_select_data_returned_gb: 500000 # Monthly data returned by S3 Select in GB (for bulk level of S3 Glacier)
monthly_expedited_select_data_scanned_gb: 500000 # Monthly data scanned by S3 Select in GB (for expedited level of S3 Glacier)
monthly_expedited_select_data_returned_gb: 500000 # Monthly data returned by S3 Select in GB (for expedited level of S3 Glacier)
monthly_standard_data_retrieval_requests: 500000 # Monthly data Retrieval requests (for standard level of S3 Glacier).
monthly_expedited_data_retrieval_requests: 500000 # Monthly data Retrieval requests (for expedited level of S3 Glacier).
monthly_standard_data_retrieval_gb: 5000 # Monthly data retrievals in GB (for standard level of S3 Glacier).
monthly_expedited_data_retrieval_gb: 5000 # Monthly data retrievals in GB (for expedited level of S3 Glacier).
early_delete_gb: 500000 # If an archive is deleted within 3 months of being uploaded, you will be charged an early deletion fee per GB.
glacier_deep_archive: # Usages of S3 Glacier Deep Archive:
storage_gb: 60000 # Total storage in GB.
monthly_tier_1_requests: 6000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 600000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_lifecycle_transition_requests: 600000 # Monthly Lifecycle Transition requests.
monthly_standard_data_retrieval_requests: 600000 # Monthly data Retrieval requests (for standard level of S3 Glacier).
monthly_bulk_data_retrieval_requests: 600000 # Monthly data Retrieval requests (for bulk level of S3 Glacier).
monthly_standard_data_retrieval_gb: 6000 # Monthly data retrievals in GB (for standard level of S3 Glacier).
monthly_bulk_data_retrieval_gb: 6000 # Monthly data retrievals in GB (for bulk level of S3 Glacier).
early_delete_gb: 600000 # If an archive is deleted within 6 months of being uploaded, you will be charged an early deletion fee per GB.
aws_s3_bucket.my_bucket:
object_tags: 10000000 # Total object tags. Only for AWS provider V3.
standard: # Usages of S3 Standard:
storage_gb: 10000 # Total storage in GB.
monthly_tier_1_requests: 1000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 100000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_select_data_scanned_gb: 10000 # Monthly data scanned by S3 Select in GB.
monthly_select_data_returned_gb: 1000 # Monthly data returned by S3 Select in GB.
intelligent_tiering: # Usages of S3 Intelligent - Tiering:
frequent_access_storage_gb: 20000 # Total storage for Frequent Access Tier in GB.
infrequent_access_storage_gb: 20000 # Total storage for Infrequent Access Tier in GB.
monitored_objects: 2000 # Total objects monitored by the Intelligent Tiering.
monthly_tier_1_requests: 2000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 200000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_lifecycle_transition_requests: 200000 # Monthly Lifecycle Transition requests.
monthly_select_data_scanned_gb: 20000 # Monthly data scanned by S3 Select in GB.
monthly_select_data_returned_gb: 2000 # Monthly data returned by S3 Select in GB.
early_delete_gb: 200000 # If an archive is deleted within 1 months of being uploaded, you will be charged an early deletion fee per GB.
standard_infrequent_access: # Usages of S3 Standard - Infrequent Access:
storage_gb: 30000 # Total storage in GB.
monthly_tier_1_requests: 3000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 300000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_lifecycle_transition_requests: 300000 # Monthly Lifecycle Transition requests.
monthly_data_retrieval_gb: 30000 # Monthly data retrievals in GB
monthly_select_data_scanned_gb: 30000 # Monthly data scanned by S3 Select in GB.
monthly_select_data_returned_gb: 3000 # Monthly data returned by S3 Select in GB.
one_zone_infrequent_access: # Usages of S3 One Zone - Infrequent Access:
storage_gb: 40000 # Total storage in GB.
monthly_tier_1_requests: 4000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 400000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_lifecycle_transition_requests: 400000 # Monthly Lifecycle Transition requests.
monthly_data_retrieval_gb: 40000 # Monthly data retrievals in GB
monthly_select_data_scanned_gb: 40000 # Monthly data scanned by S3 Select in GB.
monthly_select_data_returned_gb: 4000 # Monthly data returned by S3 Select in GB.
glacier_flexible_retrieval: # Usages of S3 Glacier Flexible Retrieval:
storage_gb: 50000 # Total storage in GB.
monthly_tier_1_requests: 5000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 500000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_lifecycle_transition_requests: 500000 # Monthly Lifecycle Transition requests.
monthly_standard_select_data_scanned_gb: 500000 # Monthly data scanned by S3 Select in GB (for standard level of S3 Glacier).
monthly_standard_select_data_returned_gb: 500000 # Monthly data returned by S3 Select in GB (for standard level of S3 Glacier).
monthly_bulk_select_data_scanned_gb: 500000 # Monthly data scanned by S3 Select in GB (for bulk level of S3 Glacier)
monthly_bulk_select_data_returned_gb: 500000 # Monthly data returned by S3 Select in GB (for bulk level of S3 Glacier)
monthly_expedited_select_data_scanned_gb: 500000 # Monthly data scanned by S3 Select in GB (for expedited level of S3 Glacier)
monthly_expedited_select_data_returned_gb: 500000 # Monthly data returned by S3 Select in GB (for expedited level of S3 Glacier)
monthly_standard_data_retrieval_requests: 500000 # Monthly data Retrieval requests (for standard level of S3 Glacier).
monthly_expedited_data_retrieval_requests: 500000 # Monthly data Retrieval requests (for expedited level of S3 Glacier).
monthly_standard_data_retrieval_gb: 5000 # Monthly data retrievals in GB (for standard level of S3 Glacier).
monthly_expedited_data_retrieval_gb: 5000 # Monthly data retrievals in GB (for expedited level of S3 Glacier).
early_delete_gb: 500000 # If an archive is deleted within 3 months of being uploaded, you will be charged an early deletion fee per GB.
glacier_deep_archive: # Usages of S3 Glacier Deep Archive:
storage_gb: 60000 # Total storage in GB.
monthly_tier_1_requests: 6000000 # Monthly PUT, COPY, POST, LIST requests (Tier 1).
monthly_tier_2_requests: 600000 # Monthly GET, SELECT, and all other requests (Tier 2).
monthly_lifecycle_transition_requests: 600000 # Monthly Lifecycle Transition requests.
monthly_standard_data_retrieval_requests: 600000 # Monthly data Retrieval requests (for standard level of S3 Glacier).
monthly_bulk_data_retrieval_requests: 600000 # Monthly data Retrieval requests (for bulk level of S3 Glacier).
monthly_standard_data_retrieval_gb: 6000 # Monthly data retrievals in GB (for standard level of S3 Glacier).
monthly_bulk_data_retrieval_gb: 6000 # Monthly data retrievals in GB (for bulk level of S3 Glacier).
early_delete_gb: 600000 # If an archive is deleted within 6 months of being uploaded, you will be charged an early deletion fee per GB.
aws_secretsmanager_secret.my_secret:
monthly_requests: 1000000 # Monthly API requests to Secrets Manager.
aws_sns_topic.my_sns_topic:
monthly_requests: 1000000 # Monthly requests to SNS.
request_size_kb: 64 # Size of requests to SNS
http_subscriptions: 100 # Number of HTTP/HTTPS subscriptions
email_subscriptions: 100 # Number of Email/Email-JSON subscriptions
kinesis_subscriptions: 0 # Number of Kinesis Firehose subscriptions
mobile_push_subscriptions: 0 # Number of Mobile Push subscriptions
macos_subscriptions: 0 # Number of MacOS subscriptions
sms_subscriptions: 1 # Number of SMS subscriptions
sms_notification_price: 0.008 # Average price for each SMS notification
aws_sns_topic_subscription.my_topic_subscription:
monthly_requests: 1000000 # (DEPRECATED use aws_sns_topic.monthly_requests instead) Monthly requests to SNS.
request_size_kb: 64 # (DEPRECATED use aws_sns_topic.request_size_kb instead) Size of requests to SNS, billed in 64KB chunks. So 1M requests at 128KB uses 2M requests.
aws_sqs_queue.my_queue:
monthly_requests: 1000000 # Monthly requests to SQS.
request_size_kb: 64 # Size of requests to SQS, billed in 64KB chunks. So 1M requests at 128KB uses 2M requests.
aws_ssm_parameter.my_ssm_parameter:
api_throughput_limit: standard # SSM Parameter Throughput limit, can be: standard, advanced, higher.
monthly_api_interactions: 1000000 # Monthly API interactions.
parameter_storage_hrs: 730 # Number of hours in the month parameters will be stored for.
aws_ssm_activation.my_activations:
instance_tier: standard # Instance tier being used, can be: standard, advanced.
instances: 100 # Number of instances being managed.
aws_transfer_server.my_transfer_server:
monthly_data_downloaded_gb: 50 # Monthly data downloaded over enabled protocols in GB.
monthly_data_uploaded_gb: 10 # Monthly data uploaded over enabled protocols in GB.
aws_vpc_endpoint.my_endpoint:
monthly_data_processed_gb: 1000 # Monthly data processed by the VPC endpoint(s) in GB.
aws_vpn_connection.my_connection:
monthly_data_processed_gb: 100 # Monthly data processed through a transit gateway attached to your VPN Connection in GB.
aws_cloudfront_distribution.my_s3_distribution:
monthly_data_transfer_to_internet_gb: # Monthly regional data transfer out to internet from the following, in GB:
us: 51200000 # United States, Mexico, Canada
europe: 220000 # Europe, Israel
south_africa: 10000 # South Africa, Kenya, Middle East
south_america: 50000 # South America
japan: 387000 # Japan
australia: 500000 # Australia, New Zealand
asia_pacific: 1200000 # Hong Kong, Philippines, Singapore, South Korea, Taiwan, Thailand
india: 200000 # India
monthly_data_transfer_to_origin_gb: # Monthly regional data transfer out to origin from the following, in GB:
us: 2200 # United States, Mexico, Canada
europe: 1000 # Europe, Israel
south_africa: 300 # South Africa, Kenya, Middle East
south_america: 200 # South America
japan: 10 # Japan
australia: 100 # Australia, New Zealand
asia_pacific: 30 # Hong Kong, Philippines, Singapore, South Korea, Taiwan, Thailand
india: 80 # India
monthly_http_requests: # Monthly number of HTTP requests to:
us: 80000 # United States, Mexico, Canada
europe: 40000 # Europe, Israel
south_africa: 20000 # South Africa, Kenya, Middle East
south_america: 10000 # South America
japan: 3000 # Japan
australia: 15000 # Australia, New Zealand
asia_pacific: 45000 # Hong Kong, Philippines, Singapore, South Korea, Taiwan, Thailand
india: 10000 # India
monthly_https_requests: # Monthly number of HTTPS requests to:
us: 180000 # United States, Mexico, Canada
europe: 10000 # Europe, Israel
south_africa: 50000 # South Africa, Kenya, Middle East
south_america: 30000 # South America
japan: 1000 # Japan
australia: 45000 # Australia, New Zealand
asia_pacific: 25000 # Hong Kong, Philippines, Singapore, South Korea, Taiwan, Thailand
india: 30000 # India
monthly_shield_requests: # Monthly number of shield requests to:
us: 90000 # United States
europe: 30000 # Europe
south_america: 200 # South America
japan: 12300 # Japan
australia: 2300 # Australia
singapore: 58600 # Singapore
south_korea: 24000 # South Korea
india: 10000 # India
monthly_invalidation_requests: 1200 # Monthly number of invalidation requests.
monthly_encryption_requests: 100000 # Monthly number of field level encryption requests.
monthly_log_lines: 5000000 # Monthly number of real-time log lines.
custom_ssl_certificates: 3 # Number of dedicated IP custom SSL certificates.
aws_sfn_state_machine.my_sfn_state_machine:
monthly_transitions: 1000 # Monthly number of state transitions. Only applicable for Standard Workflows.
monthly_requests: 10000 # Monthly number of workflow requests. Only applicable for Express Workflows.
memory_mb: 128 # Average amount of memory consumed by workflow in MB. Only applicable for Express Workflows.
workflow_duration_ms: 500 # Average duration of workflow in milliseconds. Only applicable for Express Workflows.
aws_waf_web_acl.my_waf:
rule_group_rules: 5 # Total number of Rule Group rules used by the Web ACL.
monthly_requests: 1000000 # Monthly number of web requests received.
aws_wafv2_web_acl.my_waf2:
rule_group_rules: 5 # Total number of Rule Group rules used by the Web ACL.
managed_rule_group_rules: 10 # Total number of Managed Rule Group rules used by the Web ACL.
monthly_requests: 1000000 # Monthly number of web requests received.
#
# Terraform GCP resources
#
google_artifact_registry_repository.my_artifact_registry:
storage_gb: 150 # Total data stored in the repository in GB
monthly_egress_data_transfer_gb: # Monthly data delivered from the artifact registry repository in GB. You can specify any number of Google Cloud regions below, replacing - for _ e.g.:
europe_north1: 100 # GB of data delivered from the artifact registry to europe-north1.
australia_southeast1: 200 # GB of data delivered from the artifact registry to australia-southeast1.
google_bigquery_dataset.my_dataset:
monthly_queries_tb: 100 # Monthly number of bytes processed (also referred to as bytes read) in TB.
google_bigquery_table.usage:
monthly_active_storage_gb: 1000 # Monthly number of active storage modifications in GB.
monthly_long_term_storage_gb: 1000 # Monthly number of long-term storage modifications in GB.
monthly_streaming_inserts_mb: 1000 # Monthly number of streaming data inserts in MB.
monthly_storage_write_api_gb: 1000 # Monthly number of storage write api in GB.
monthly_storage_read_api_tb: 1000 # Monthly number of storage read api in TB.
google_cloudfunctions_function.my_function:
request_duration_ms: 300 # Average duration of each request in milliseconds.
monthly_function_invocations: 10000000 # Monthly number of function invocations.
monthly_outbound_data_gb: 100 # Monthly data transferred from the function out to somewhere else in GB.
google_compute_router_nat.my_nat:
assigned_vms: 4 # Number of VM instances assigned to the NAT gateway
monthly_data_processed_gb: 1000 # Monthly data processed (ingress and egress) by the NAT gateway in GB
google_container_cluster.my_cluster:
autopilot_vcpu_count: 10 # Number of vCPUs used by Autopilot pods. Only relevant for Autopilot mode.
autopilot_memory_gb: 50 # Total memory used by Autopilot pods. Only relevant for Autopilot mode.
autopilot_ephemeral_storage_gb: 100 # Total ephemeral storage used by Autopilot pods. Only relevant for Autopilot mode.
nodes: 4 # Node count per zone for the default node pool. Only relevant for Standard mode.
node_pool[0]:
nodes: 2 # Node count per zone for the first node pool. Only relevant for Standard mode.
google_container_node_pool.my_node_pool:
nodes: 4 # Node count per zone for the node pool
google_container_registry.my_registry:
storage_gb: 150 # Total size of bucket in GB.
monthly_class_a_operations: 40000 # Monthly number of class A operations (object adds, bucket/object list).
monthly_class_b_operations: 20000 # Monthly number of class B operations (object gets, retrieve bucket/object metadata).
monthly_data_retrieval_gb: 500 # Monthly amount of data retrieved in GB.
monthly_egress_data_transfer_gb: # Monthly data transfer from Cloud Storage to the following, in GB:
same_continent: 550 # Same continent.
worldwide: 12500 # Worldwide excluding Asia, Australia.
asia: 1500 # Asia excluding China, but including Hong Kong.
china: 50 # China excluding Hong Kong.
australia: 250 # Australia.
google_compute_external_vpn_gateway.my_compute_external_vpn_gateway:
monthly_egress_data_transfer_gb: # Monthly data transfer from VPN gateway to the following, in GB:
worldwide: 12500 # Worldwide excluding China, Australia but including Hong Kong.
china: 8500 # China excluding Hong Kong.
australia: 250 # Australia.
google_compute_vpn_gateway.my_compute_vpn_gateway:
monthly_egress_data_transfer_gb: # Monthly VM-VM data transfer from VPN gateway to the following, in GB:
same_region: 250 # VMs in the same Google Cloud region.
us_or_canada: 100 # From a Google Cloud region in the US or Canada to another Google Cloud region in the US or Canada.
europe: 70 # Between Google Cloud regions within Europe.
asia: 50 # Between Google Cloud regions within Asia.
south_america: 100 # Between Google Cloud regions within South America.
oceania: 50 # Indonesia and Oceania to/from any Google Cloud region.
worldwide: 200 # to a Google Cloud region on another continent.
google_compute_ha_vpn_gateway.my_compute_ha_vpn_gateway:
monthly_egress_data_transfer_gb: # Monthly VM-VM data transfer from VPN gateway to the following, in GB:
same_region: 250 # VMs in the same Google Cloud region.
us_or_canada: 100 # From a Google Cloud region in the US or Canada to another Google Cloud region in the US or Canada.
europe: 70 # Between Google Cloud regions within Europe.
asia: 50 # Between Google Cloud regions within Asia.
south_america: 100 # Between Google Cloud regions within South America.
oceania: 50 # Indonesia and Oceania to/from any Google Cloud region.
worldwide: 200 # to a Google Cloud region on another continent.
google_compute_forwarding_rule.my_forwarding:
monthly_ingress_data_gb: 100
google_compute_global_forwarding_rule.my_global_forwarding:
monthly_ingress_data_gb: 100
google_compute_image.my_image:
storage_gb: 1000 # Total size of image storage in GB.
google_compute_instance.my_instance:
monthly_hrs: 450 # Monthly number of hours the instance ran for.
google_compute_machine_image.my_machine_image:
storage_gb: 1000 # Total size of machine image storage in GB.
google_compute_snapshot.my_snapshot:
storage_gb: 500 # Total size of snapshot disk storage in GB.
google_compute_target_grpc_proxy.my_proxy:
monthly_proxy_instances: 10.2
monthly_data_processed_gb: 100
google_compute_target_http_proxy.my_proxy:
monthly_proxy_instances: 10.2
monthly_data_processed_gb: 100
google_compute_target_https_proxy.my_proxy:
monthly_proxy_instances: 10.2
monthly_data_processed_gb: 100
google_compute_target_ssl_proxy.my_proxy:
monthly_proxy_instances: 10.2
monthly_data_processed_gb: 100
google_compute_target_tcp_proxy.my_proxy:
monthly_proxy_instances: 10.2
monthly_data_processed_gb: 100
google_compute_region_target_http_proxy.my_proxy:
monthly_proxy_instances: 10.2
monthly_data_processed_gb: 100
google_compute_region_target_https_proxy.my_proxy:
monthly_proxy_instances: 10.2
monthly_data_processed_gb: 100
google_dns_record_set.my_record_set:
monthly_queries: 1000000 # Monthly DNS queries.
google_kms_crypto_key.my_keys:
key_versions: 10000 # Number of key versions.
monthly_key_operations: 1000000 # Monthly number of key operations.
google_logging_billing_account_bucket_config.my_config:
monthly_logging_data_gb: 100 # Monthly logging data in GB.
google_logging_billing_account_sink.my_sink:
monthly_logging_data_gb: 100 # Monthly logging data in GB.
google_logging_folder_bucket_config.my_config:
monthly_logging_data_gb: 100 # Monthly logging data in GB.
google_logging_folder_sink.my_sink:
monthly_logging_data_gb: 100 # Monthly logging data in GB.
google_logging_organization_bucket_config.my.config:
monthly_logging_data_gb: 100 # Monthly logging data in GB.
google_logging_organization_sink.my_sink:
monthly_logging_data_gb: 100 # Monthly logging data in GB.
google_logging_project_bucket_config.my_config:
monthly_logging_data_gb: 100 # Monthly logging data in GB.
google_logging_project_sink.my_sink:
monthly_logging_data_gb: 100 # Monthly logging data in GB.
google_monitoring_metric_descriptor.my_monitoring:
monthly_monitoring_data_mb: 5000 # Monthly monitoring data in MB (only for chargeable metrics).
monthly_api_calls: 1000000 # Monthly read API calls (write calls are free).
google_pubsub_subscription.my_subscription:
monthly_message_data_tb: 7.416 # Monthly amount of message data pulled by the subscription in TB.
storage_gb: 605 # Storage for retaining acknowledged messages in GB.
snapshot_storage_gb: 70.6 # Snapshot storage for unacknowledged messages in GB.
google_pubsub_topic.my_topic:
monthly_message_data_tb: 7.416 # Monthly amount of message data published to the topic in TB.
google_secret_manager_secret.my_secret:
active_secret_versions: 10000 # Number of active secret versions in each month. NOTE: this is used only when secret versions are not defined.
monthly_access_operations: 20000 # Monthly number of access operations
monthly_rotation_notifications: 100 # Monthly number of rotation notifications
google_secret_manager_secret_version.my_secret_version:
monthly_access_operations: 25000 # Monthly number of access operations
google_service_networking_connection.my_connection:
monthly_egress_data_transfer_gb: # Monthly VM-VM data transfer from VPN gateway to the following, in GB:
same_region: 250 # VMs in the same Google Cloud region.
us_or_canada: 100 # From a Google Cloud region in the US or Canada to another Google Cloud region in the US or Canada.
europe: 70 # Between Google Cloud regions within Europe.
asia: 50 # Between Google Cloud regions within Asia.
south_america: 100 # Between Google Cloud regions within South America.
oceania: 50 # Indonesia and Oceania to/from any Google Cloud region.
worldwide: 200 # to a Google Cloud region on another continent.
google_sql_database_instance.my_instance:
backup_storage_gb: 1000 # Amount of backup storage in GB.
google_storage_bucket.my_storage_bucket:
storage_gb: 150 # Total size of bucket in GB.
monthly_class_a_operations: 40000 # Monthly number of class A operations (object adds, bucket/object list).
monthly_class_b_operations: 20000 # Monthly number of class B operations (object gets, retrieve bucket/object metadata).
monthly_data_retrieval_gb: 500 # Monthly amount of data retrieved in GB.
monthly_egress_data_transfer_gb: # Monthly data transfer from Cloud Storage to the following, in GB:
same_continent: 550 # Same continent.
worldwide: 12500 # Worldwide excluding Asia, Australia.
asia: 1500 # Asia excluding China, but including Hong Kong.
china: 50 # China excluding Hong Kong.
australia: 250 # Australia.
#
# Terraform AzureRM resources
#
azurerm_api_management.my_api_management:
monthly_api_calls: 10000000 # Monthly number of api calls (only for consumption tier).
self_hosted_gateway_count: 5 # Number of self-hosted gateways (only for premium tier).
azurerm_app_service_environment.my_service:
operating_system: linux # Override the operating system of the instance, can be: linux, windows.
azurerm_application_insights.my_insights:
monthly_data_ingested_gb: 1000 # Monthly amount of data ingested in GB.
azurerm_automation_account.my_account:
non_azure_config_node_count: 2 # Number of non-Azure configuration nodes.
monthly_watcher_hrs: 0 # Monthly number of watcher hours.
monthly_job_run_mins: 5 # Monthly number of job run minutes.
azurerm_automation_dsc_configuration.my_configuration:
non_azure_config_node_count: 0 # Number of non-Azure configuration nodes.
azurerm_automation_dsc_nodeconfiguration.my_nodeconfiguration:
non_azure_config_node_count: 0 # Number of non-Azure configuration nodes.
azurerm_application_gateway.my_gateway:
monthly_data_processed_gb: 100000 # Monthly data processed by the Application Gateway in GB.
monthly_v2_capacity_units: 10000 # Number capacity(for v2) units gateway.
azurerm_automation_job_schedule.my_schedule:
monthly_job_run_mins: 0 # Monthly number of job run minutes.
azurerm_bastion_host.my_bastion_host:
monthly_outbound_data_gb: 100000 # Monthly outbound data in GB.
azurerm_databricks_workspace.my_workspace:
monthly_all_purpose_compute_dbu_hrs: 500 # Monthly number of All-purpose Compute Databricks Units in DBU-hours.
monthly_jobs_compute_dbu_hrs: 1000 # Monthly number of Jobs Compute Databricks Units in DBU-hours.
monthly_jobs_light_compute_dbu_hrs: 2000 # Monthly number of Jobs Light Compute Databricks Units in DBU-hours.
azurerm_function_app.my_functions:
monthly_executions: 100000 # Monthly executions to the function. Only applicable for Consumption plan.
execution_duration_ms: 500 # Average duration of each execution in milliseconds. Only applicable for Consumption plan.
memory_mb: 128 # Average amount of memory consumed by function in MB. Only applicable for Consumption plan.
instances: 1 # Number of instances. Only applicable for Premium plan.
azurerm_cdn_endpoint.my_endpoint:
monthly_outbound_gb: 1000000 # Monthly number of outbound data transfers in GB.
monthly_rules_engine_requests: 10000000 # Monthly number of rules engine requests.
azurerm_cosmosdb_cassandra_keyspace.my_cassandra_keyspace:
storage_gb: 1000 # Total size of storage in GB.
monthly_serverless_request_units: 10000000 # Monthly number of serverless request units.
monthly_restored_data_gb: 3000 # Monthly total amount of point-in-time restore data in GB.
monthly_analytical_storage_write_operations: 1000000 # Monthly number of write analytical storage operations.
monthly_analytical_storage_read_operations: 1000000 # Monthly number of read analytical storage operations.
max_request_units_utilization_percentage: 50 # Average utilisation of the maximum RU/s, starting at 10%. Possible values from 10 to 100.
azurerm_cosmosdb_cassandra_table.my_cassandra_table:
storage_gb: 1000 # Total size of storage in GB.
monthly_serverless_request_units: 10000000 # Monthly number of serverless request units.
monthly_restored_data_gb: 3000 # Monthly total amount of point-in-time restore data in GB.
monthly_analytical_storage_write_operations: 1000000 # Monthly number of write analytical storage operations.
monthly_analytical_storage_read_operations: 1000000 # Monthly number of read analytical storage operations.
max_request_units_utilization_percentage: 50 # Average utilisation of the maximum RU/s, starting at 10%. Possible values from 10 to 100.
azurerm_cosmosdb_gremlin_database.my_gremlin_database:
storage_gb: 1000 # Total size of storage in GB.
monthly_serverless_request_units: 10000000 # Monthly number of serverless request units.
monthly_restored_data_gb: 3000 # Monthly total amount of point-in-time restore data in GB.
monthly_analytical_storage_write_operations: 1000000 # Monthly number of write analytical storage operations.
monthly_analytical_storage_read_operations: 1000000 # Monthly number of read analytical storage operations.
max_request_units_utilization_percentage: 50 # Average utilisation of the maximum RU/s, starting at 10%. Possible values from 10 to 100.
azurerm_cosmosdb_gremlin_graph.my_gremlin_graph:
storage_gb: 1000 # Total size of storage in GB.
monthly_serverless_request_units: 10000000 # Monthly number of serverless request units.
monthly_restored_data_gb: 3000 # Monthly total amount of point-in-time restore data in GB.
monthly_analytical_storage_write_operations: 1000000 # Monthly number of write analytical storage operations.
monthly_analytical_storage_read_operations: 1000000 # Monthly number of read analytical storage operations.
max_request_units_utilization_percentage: 50 # Average utilisation of the maximum RU/s, starting at 10%. Possible values from 10 to 100.
azurerm_cosmosdb_mongo_collection.my_mongo_collection:
storage_gb: 1000 # Total size of storage in GB.
monthly_serverless_request_units: 10000000 # Monthly number of serverless request units.
monthly_restored_data_gb: 3000 # Monthly total amount of point-in-time restore data in GB.
monthly_analytical_storage_write_operations: 1000000 # Monthly number of write analytical storage operations.
monthly_analytical_storage_read_operations: 1000000 # Monthly number of read analytical storage operations.
max_request_units_utilization_percentage: 50 # Average utilisation of the maximum RU/s, starting at 10%. Possible values from 10 to 100.
azurerm_cosmosdb_mongo_database.my_mongo_database:
storage_gb: 1000 # Total size of storage in GB.
monthly_serverless_request_units: 10000000 # Monthly number of serverless request units.
monthly_restored_data_gb: 3000 # Monthly total amount of point-in-time restore data in GB.
monthly_analytical_storage_write_operations: 1000000 # Monthly number of write analytical storage operations.
monthly_analytical_storage_read_operations: 1000000 # Monthly number of read analytical storage operations.
max_request_units_utilization_percentage: 50 # Average utilisation of the maximum RU/s, starting at 10%. Possible values from 10 to 100.
azurerm_cosmosdb_sql_container.my_sql_container:
storage_gb: 1000 # Total size of storage in GB.
monthly_serverless_request_units: 10000000 # Monthly number of serverless request units.
monthly_restored_data_gb: 3000 # Monthly total amount of point-in-time restore data in GB.
monthly_analytical_storage_write_operations: 1000000 # Monthly number of write analytical storage operations.
monthly_analytical_storage_read_operations: 1000000 # Monthly number of read analytical storage operations.
max_request_units_utilization_percentage: 50 # Average utilisation of the maximum RU/s, starting at 10%. Possible values from 10 to 100.
azurerm_cosmosdb_sql_database.my_sql_database:
storage_gb: 1000 # Total size of storage in GB.
monthly_serverless_request_units: 10000000 # Monthly number of serverless request units.
monthly_restored_data_gb: 3000 # Monthly total amount of point-in-time restore data in GB.
monthly_analytical_storage_write_operations: 1000000 # Monthly number of write analytical storage operations.
monthly_analytical_storage_read_operations: 1000000 # Monthly number of read analytical storage operations.
max_request_units_utilization_percentage: 50 # Average utilisation of the maximum RU/s, starting at 10%. Possible values from 10 to 100.
azurerm_cosmosdb_table.my_table:
storage_gb: 1000 # Total size of storage in GB.
monthly_serverless_request_units: 10000000 # Monthly number of serverless request units.
monthly_restored_data_gb: 3000 # Monthly total amount of point-in-time restore data in GB.
monthly_analytical_storage_write_operations: 1000000 # Monthly number of write analytical storage operations.
monthly_analytical_storage_read_operations: 1000000 # Monthly number of read analytical storage operations.
max_request_units_utilization_percentage: 50 # Average utilisation of the maximum RU/s, starting at 10%. Possible values from 10 to 100.
azurerm_data_factory.my_data_factory:
monthly_read_write_operation_entities: 100000 # Monthly entities for Read/Write operations.
monthly_monitoring_operation_entities: 25000 # Monthly entities for Monitoring operations.
azurerm_data_factory_integration_runtime_azure.my_runtime:
monthly_orchestration_runs: 10000 # Monthly Orchestration runs for runtime.
azurerm_data_factory_integration_runtime_managed.my_runtime:
monthly_orchestration_runs: 10000 # Monthly Orchestration runs for runtime.
azurerm_data_factory_integration_runtime_self_hosted.my_runtime:
monthly_orchestration_runs: 10000 # Monthly Orchestration runs for runtime.
azurerm_dns_a_record.my_a_record:
monthly_queries: 1500000000 # Monthly number of DNS queries
azurerm_dns_aaaa_record.my_aaaa_record:
monthly_queries: 1500000000 # Monthly number of DNS queries
azurerm_dns_caa_record.my_caa_record:
monthly_queries: 1500000000 # Monthly number of DNS queries
azurerm_dns_cname_record.my_cname_record:
monthly_queries: 1500000000 # Monthly number of DNS queries
azurerm_dns_mx_record.my_mx_record:
monthly_queries: 1500000000 # Monthly number of DNS queries
azurerm_dns_ns_record.my_ns_record:
monthly_queries: 1500000000 # Monthly number of DNS queries
azurerm_dns_ptr_record.my_ptr_record:
monthly_queries: 1500000000 # Monthly number of DNS queries
azurerm_dns_srv_record.my_srv_record:
monthly_queries: 1500000000 # Monthly number of DNS queries
azurerm_dns_txt_record.my_txt_record:
monthly_queries: 11500000000 # Monthly number of DNS queries
azurerm_eventgrid_topic.my_topic:
monthly_operations: 100000 # Monthly number of operations above the free 100k operation limit.
azurerm_eventgrid_system_topic.my_topic:
monthly_operations: 100000 # Monthly number of operations above the free 100k operation limit.
azurerm_eventhub_namespace.my_event_hub:
monthly_ingress_events: 100000000 # Monthly number of ingress events, only applicable for Basic and Standard namespaces.
retention_storage_gb: 10000 # Total data stored for retention in GB, used to calculate Extended Retention costs, only applicable for Dedicated namespaces.
throughput_or_capacity_units: 10 # Number of Throughput Units (for Basic and Standard) and Capacity units (for Dedicated) namespaces.
capture_enabled: false # Defines if capture is enabled for the Event Hub Standard namespaces, can be: true, false.
azurerm_frontdoor.my_frontdoor:
monthly_outbound_data_transfer_gb: # Monthly outbound data transfer from the following, in GB:
us_gov: 190000 # US Gov
north_america_europe_africa: 200000 # North America, Europe and Africa
asia_pacific: 220000 # Asia Pacific (including Japan)
south_america: 10000 # South America
australia: 50000 # Australia
india: 387000 # India
monthly_inbound_data_transfer_gb: 1000 # Monthly inbound data transfer in GB
azurerm_log_analytics_workspace.my_workspace:
monthly_log_data_ingestion_gb: 20 # Monthly log data ingested by the workspace in GB (only used for Pay-as-you-go workspaces).
monthly_additional_log_data_retention_gb: 30 # Monthly additional GB of data retained past the free allowance.
monthly_log_data_export_gb: 40 # Monthly data in GB exported from the workspace.
monthly_sentinel_data_ingestion_gb: 40 # Monthly data in GB exported from Microsoft Sentinel, this only applies when it is enabled.
monthly_basic_log_data_ingestion_gb: 50 # Monthly data ingested by the workspace to basic tables in GB
monthly_basic_log_search_gb: 60 # Monthly basic log data queried in GB
monthly_archive_data_gb: 70 # Monthly archived data in GB
monthly_archive_data_restored_gb: 80 # Monthly data restored from archive in GB
monthly_archive_data_searched_gb: 90 # Monthly data searched in archive with a Search Job, in GB
azurerm_frontdoor_firewall_policy.my_frontdoor_firewall_policy:
monthly_custom_rule_requests: 11000 # Monthly number of custom rule requests
monthly_managed_ruleset_requests: 10000 # Monthly number of managed ruleset requests
azurerm_kubernetes_cluster.my_cluster:
load_balancer:
monthly_data_processed_gb: 100 # Monthly inbound and outbound data processed in GB.
default_node_pool:
nodes: 2 # Node count for the default node pool.
azurerm_kubernetes_cluster_node_pool.my_node_pool:
nodes: 3 # Node count for the node pool.
azurerm_container_registry.my_registry:
storage_gb: 150
monthly_build_vcpu_hrs: 150
azurerm_hdinsight_kafka_cluster.my_cluster:
monthly_os_disk_operations: 1000000 # Average number of disk operations (writes, reads, deletes) using a unit size of 256KiB per OS disk per month.
azurerm_firewall.my_firewall:
monthly_data_processed_gb: 100000 # Monthly data processed by the firewall in GB.
azurerm_iothub_dps.my_iothub_dps:
monthly_operations: 10000 # Monthly number of device provisioning operations
azurerm_image.my_image: