Skip to Content
Terragate Documentation is under active development. Check back often for updates!
Getting StartedQuick Start

Quick Start

Deploy your first AWS resource with Terragate in under 5 minutes.

Step 1: Create a Workspace

  1. Log in to app.terragate.io 
  2. Click “New Workspace” from the dashboard
  3. Enter a name (e.g., “my-first-workspace”)
  4. Select AWS as your cloud provider
  5. Choose a region (e.g., eu-central-1)
Workspaces are isolated environments where you design and manage infrastructure.

Step 2: Connect AWS Credentials

  1. In the workspace wizard, click “Connect AWS Account”
  2. Choose one of the authentication methods:
    • Access Keys (Quick setup)
    • IAM Role (Recommended for production)
  3. Enter your credentials
  4. Click “Validate & Connect”
# If using AWS CLI, you can get your credentials with: aws configure list
Never commit AWS credentials to version control. Terragate encrypts all credentials at rest using AES-256-GCM.

Step 3: Add Your First Resource

  1. From the resource panel, drag an S3 Bucket onto the canvas
  2. Click on the bucket to configure it:
    • Name: my-first-bucket
    • Versioning: Enabled
    • Encryption: AES-256
  3. The canvas auto-saves every 5 seconds

Step 4: Plan & Apply

  1. Click “Plan” in the header
  2. Review the execution plan:
+ aws_s3_bucket.my-first-bucket will be created + bucket = "my-first-bucket-abc123" + versioning.enabled = true + server_side_encryption_configuration.rule.apply_server_side_encryption_by_default.sse_algorithm = "AES256" Plan: 1 to add, 0 to change, 0 to destroy.
  1. Click “Apply” to create the resource
  2. Monitor the progress in the Execution tab

Congratulations!

You’ve successfully deployed your first AWS resource with Terragate.

Next Steps

Last updated on