Terraform modules that provide a consistent interface for provisioning GCP resources with Google Cloud best practices.
- Storage - Google Cloud Storage buckets with custom access controls and automatic file upload
- CDN - Cloud CDN with global load balancing and SSL certificates
- Cloud Run - Fully managed serverless containers with auto-scaling
- Service Account - IAM service accounts for resource authentication and access control
- Pre-built Terraform modules following Google Cloud best practices
- Automatic service account and IAM binding configuration
- Built-in security features (IAM policies, encryption at rest)
- Outputs include project IDs, service URLs, and connection details
- Optional Go SDK for programmatic resource management
Each plugin includes:
manifest.yaml
- Plugin configuration and input definitionsmodule/
- Terraform module implementationicon.svg
- Visual representation in Suga UI- Go SDK files for runtime integration (where applicable)
- Google Cloud Project with billing enabled
- Required APIs enabled (Cloud Run, Storage, etc.)
- Service account with appropriate permissions
See the Suga Documentation for detailed usage instructions.