Difference between revisions of "Infracost"
Jump to navigation
Jump to search
(15 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
* https://www.infracost.io/ | * https://www.infracost.io/ | ||
[[brew install infracost]] | [[brew install infracost]] | ||
+ | [[infracost --help]] | ||
− | {{Infracost}} | + | infracost breakdown --path /code --terraform-var-file my.tfvars |
+ | |||
+ | infracost breakdown --path ./ | ||
+ | Error: No [[INFRACOST_API_KEY]] environment variable is set. | ||
+ | We run a free Cloud Pricing API, to get an API key run [[infracost auth login]] | ||
+ | |||
+ | == Examples == | ||
+ | |||
+ | === [[t3.medium]] server === | ||
+ | [[infracost breakdown --path]] ./ | ||
+ | |||
+ | Detected Terragrunt directory at ./ | ||
+ | ✔ Downloading Terraform modules | ||
+ | ✔ Evaluating Terraform directory | ||
+ | ✔ Retrieving cloud prices to calculate costs | ||
+ | |||
+ | Project: Your-project/your-repo/your-terraform/code | ||
+ | |||
+ | Name Monthly Qty Unit Monthly Cost | ||
+ | |||
+ | aws_instance.your_server | ||
+ | ├─ Instance usage (Linux/UNIX, [[on-demand]], [[t3.medium]]) 730 hours | ||
+ | $30.37 | ||
+ | └─ root_block_device | ||
+ | └─ Storage (general purpose SSD, gp3) 64 GB | ||
+ | $5.12 | ||
+ | |||
+ | OVERALL TOTAL | ||
+ | $35.49 | ||
+ | ────────────────────────────────── | ||
+ | 19 cloud resources were detected: | ||
+ | ∙ 1 was estimated, it includes usage-based costs, see https://infracost.io/usage-file | ||
+ | ∙ 18 were free, rerun with [[--show-skipped]] to see details | ||
+ | |||
+ | === [[ECS service]] + [[Cloudwatch log group]] === | ||
+ | .../... | ||
+ | [[aws_cloudwatch_log_group]].your_service | ||
+ | ├─ Data ingested Monthly cost depends on usage: $0.50 per GB | ||
+ | ├─ Archival Storage Monthly cost depends on usage: $0.03 per GB | ||
+ | └─ Insights queries data scanned Monthly cost depends on usage: $0.005 per GB | ||
+ | |||
+ | aws_ecs_service.your_service | ||
+ | ├─ Per GB per hour 4 GB $12.98 | ||
+ | └─ Per [[vCPU]] per hour 2 CPU $59.10 | ||
+ | |||
+ | OVERALL TOTAL $72.08 | ||
+ | |||
+ | == Related == | ||
+ | * [[Terraform]] | ||
+ | * [[pre-commit]] | ||
+ | * [[vCPU]] | ||
+ | * [[Terraform Cloud cost estimation]] | ||
+ | |||
+ | == See also == | ||
+ | * {{Infracost}} | ||
+ | * {{Cloud cost}} | ||
+ | |||
+ | [[Category:Terraform]] |
Latest revision as of 14:43, 12 June 2024
brew install infracost infracost --help
infracost breakdown --path /code --terraform-var-file my.tfvars
infracost breakdown --path ./ Error: No INFRACOST_API_KEY environment variable is set. We run a free Cloud Pricing API, to get an API key run infracost auth login
Contents
Examples[edit]
t3.medium server[edit]
infracost breakdown --path ./ Detected Terragrunt directory at ./ ✔ Downloading Terraform modules ✔ Evaluating Terraform directory ✔ Retrieving cloud prices to calculate costs Project: Your-project/your-repo/your-terraform/code Name Monthly Qty Unit Monthly Cost aws_instance.your_server ├─ Instance usage (Linux/UNIX, on-demand, t3.medium) 730 hours $30.37 └─ root_block_device └─ Storage (general purpose SSD, gp3) 64 GB $5.12 OVERALL TOTAL $35.49 ────────────────────────────────── 19 cloud resources were detected: ∙ 1 was estimated, it includes usage-based costs, see https://infracost.io/usage-file ∙ 18 were free, rerun with --show-skipped to see details
ECS service + Cloudwatch log group[edit]
.../... aws_cloudwatch_log_group.your_service ├─ Data ingested Monthly cost depends on usage: $0.50 per GB ├─ Archival Storage Monthly cost depends on usage: $0.03 per GB └─ Insights queries data scanned Monthly cost depends on usage: $0.005 per GB aws_ecs_service.your_service ├─ Per GB per hour 4 GB $12.98 └─ Per vCPU per hour 2 CPU $59.10
OVERALL TOTAL $72.08
Related[edit]
See also[edit]
Advertising: