Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamfrench/terraform-google-cloud-carbon-footprint-export
Terraform Module for Google Cloud Carbon Footprint export to BigQuery.
https://github.com/iamfrench/terraform-google-cloud-carbon-footprint-export
carbon-footprint gcp google-bigquery google-cloud terraform terraform-module
Last synced: 16 days ago
JSON representation
Terraform Module for Google Cloud Carbon Footprint export to BigQuery.
- Host: GitHub
- URL: https://github.com/iamfrench/terraform-google-cloud-carbon-footprint-export
- Owner: IAmFrench
- License: apache-2.0
- Created: 2023-03-24T09:01:49.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-28T16:25:07.000Z (over 1 year ago)
- Last Synced: 2024-11-06T19:32:14.753Z (2 months ago)
- Topics: carbon-footprint, gcp, google-bigquery, google-cloud, terraform, terraform-module
- Language: HCL
- Homepage: https://registry.terraform.io/modules/IAmFrench/cloud-carbon-footprint-export/google/latest
- Size: 10.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
# Google Cloud Carbon Footprint export Terraform Module
This module for GCP will create both BigQuery dataset and data Transfert for your Cloud Carbon Footprint export.
Please note that the transfer config does not automatically export historical data. To request historical data back to January 2021, schedule a data backfill.
Learn more: https://cloud.google.com/carbon-footprint/docs/export
## Requirements
| Name | Version |
| ------------------------------------------------------------------------ | --------- |
| [terraform](#requirement_terraform) | >= 1.1.0 |
| [google](#requirement_google) | >= 4.58.0 |## Providers
| Name | Version |
| --------------------------------------------------------- | --------- |
| [google](#provider_google) | >= 4.58.0 |## Modules
No modules.
## Resources
| Name | Type |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
| [google_bigquery_data_transfer_config.cloud_carbon_footprint_export](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/bigquery_data_transfer_config) | resource |
| [google_bigquery_dataset.cloud_carbon_footprint_dataset](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/bigquery_dataset) | resource |## Inputs
| Name | Description | Type | Default | Required |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | -------- | --------------------------------- | :------: |
| [billing_account_ids](#input_billing_account_ids) | billing account ID or a comma-separated list of billing account IDs. | `string` | n/a | yes |
| [cloud_carbon_footprint_dataset_location](#input_cloud_carbon_footprint_dataset_location) | Location used for BigQuery CLoud Carbon Footprint datasets. | `string` | `"eu"` | no |
| [cloud_carbon_footprint_export_dataset_id](#input_cloud_carbon_footprint_export_dataset_id) | Dataset ID used for the cloud carbon footprint export. | `string` | `"cloud_carbon_footprint_export"` | no |
| [cloud_carbon_footprint_project_id](#input_cloud_carbon_footprint_project_id) | Project ID used for hosting BigQuery cloud carbon footprint datasets. | `string` | n/a | yes |## Outputs
No outputs.