Terraform is an open-source infrastructure-as-code (IaC) tool that enables users to define and manage cloud infrastructure in a declarative way. It supports multiple cloud platforms and automates the process of provisioning, scaling, and managing infrastructure resources.
This guide goes over how you can use Zeet's official Terraform Blueprint. Zeet's Terraform Blueprint lets you deploy a TF module without specifying any
state backends. The TF state and required backend will be automatically injected into your module configuration.
Zeet supports deploying Terraform modules into your AWS and GCP Accounts.
1. Select Terraform Blueprint
2. Configure Blueprint
After selecting your Helm Blueprint, you'll need to configure your Blueprint. For this guide, we will deploy AWS Cloud Trail.
1. Pick your Source
The first step in configuring your deployment is to select your source. You can choose to either select a repository from your connected GitHub account(s) or deploy directly from any public Git repository. Zeet will scan for and deploy
main.tf if found in the repo.
2. Select Target
The next step is selecting your Deploy target. For Terraform Blueprints, this would mean selecting your AWS Account, and the region you wish to deploy to. If you don't already have an AWS Account connected, follow the link here to connect a new Cloud account.
3. Configure Inputs
You've got the source and target covered, now it's time to configure your instance for your Project to come alive!
4. Organize and Deploy!
You're almost done! Just give your new Project a name and home. Pick the Group and Sub-Group, or create new ones and bring your Project to life. Read our docs on Organization to learn more about Groups and Sub-Groups.
Now that your Terraform Project has a name and a home, you can Deploy it right away, or save it as a draft to come back and deploy when the time is right!