Google Cloud Storage
Overview
Firefly integrates with Google Cloud Storage to pull in Terraform state files. This integration allows Firefly to analyze your Terraform state files stored in Google Cloud Storage buckets, providing comprehensive visibility into your infrastructure resources managed through Terraform.
Prerequisites
A Google Cloud Platform account
A service account with appropriate permissions to access the storage buckets containing Terraform state files
Integrating a new account
Log into your Google Cloud service account, and select CREATE SERVICE ACCOUNT
Add the Service account details, and select CREATE AND CONTINUE
Add the following role:
storage.objectViewer
conditional to tfstate suffix
Select SAVE > DONE
Select the kebab menu
Select Manage keys > ADD KEY > Create new key
To download a service account key file, select JSON > CREATE
In Firefly, select Settings > Integrations
Select Add New > Google Cloud Storage
Enter a Nickname and Project ID
Paste or upload the account key file into the Service Account Key field
Select Next
Integrating an existing account
Log in to your Google Cloud service account
Add the following roles to the account you want to integrate:
storage.objectViewer
conditional to tfstate suffix
Select the kebab menu
Select Manage keys > ADD KEY > Create new key
To download a service account key file, select JSON > CREATE
In Firefly, select Settings > Integrations
Select Add New > Google Cloud Storage
Enter a Nickname and Project ID
Paste or upload the account key file into the Service Account Key field
Select Next
Configuration Details
Firefly scans your Google Cloud Storage buckets periodically for Terraform state files
Your state files list will stay updated automatically
Firefly only requires read access to your storage buckets
Last updated
Was this helpful?