cost_estimation
The cost_estimation
configuration can automatically provide cost estimates on each pull request that Terrateam runs a plan operation against. A comment will be placed alongside plan output showing the monthly spend change for the dirspace.
Default Configuration
Keys
Key | Type | Description |
---|---|---|
enabled | boolean | Specifies whether cost estimation is enabled. Default is true. |
provider | string | Specifies the provider for cost estimation. Default is infracost. |
currency | string | Specifies the currency for cost estimation. Default is USD. |
Providers
Infracost
API Key
If an Infracost API key is configured as a GitHub Actions Secret, then Terrateam will use the official Infracost public API endpoint. To set your Infracost API Key as a GitHub Actions Secret:
- Export your Terraform
organization/repo
combination as an environment variable. For example:
- Create the Infracost API Key GitHub Secret:
Environment Variables
Terrateam supports the following Infracost environment variables:
Name | Description |
---|---|
INFRACOST_API_KEY | User’s Infracost API key. Sign up and navigate to the Org Settings page to get your free Infracost API key. |
INFRACOST_CURRENCY | An ISO 4217 currency code to report results. The value in the repository configuration takes precedence. |
Examples
Enable Cost Estimation with Default Settings
This configuration will enable cost estimation using the default provider (Infracost) and currency (USD).
Disable Cost Estimation
This configuration will disable cost estimation.
Specify a Different Currency
This configuration will enable cost estimation and report results in Euros (EUR).