Complete Setup Guide for InfraMorph

This comprehensive guide walks you through purchasing, setting up, and using InfraMorph with any supported cloud provider (DigitalOcean, AWS, or Azure) from start to finish.

Table of Contents

  1. Account Registration
  2. Subscription Purchase
  3. Cloud Provider API Setup
  4. Using InfraMorph
  5. Downloading Terraform Configuration

Account Registration

Step 1: Access InfraMorph Website

Visit inframorph.com and click on "Buy Now".

Click on Buy Now

Step 2: Select Your Cloud Provider Plan

Choose your cloud provider and click on "Purchase [Provider] InfraMorph" to proceed with your preferred plan: - DigitalOcean InfraMorph - AWS InfraMorph - Azure InfraMorph

Click on Purchase Cloud Provider InfraMorph

Step 3: Create Your Account

Fill out the registration form with the following information:

Company Information

  • Company Name: Enter your organization's name

Type name of your company

  • Subdomain: Choose a unique subdomain for your InfraMorph account (e.g., yourcompany.inframorph.com)

Type subdomain for your account

Personal Information

  • First Name: Your first name

Type your name

  • Last Name: Your last name

Type your last name

  • Username: Choose a unique username for login

Type your username

  • Email Address: Your business email address

Type your email address

  • Password: Create a secure password

Type password

Step 4: Complete Registration

  1. Click "Create Account"

Click on Create Account

  1. Check "I Accept the Terms and Privacy Policy"

Check I Accept the Terms and Privacy Policy

  1. Click "Continue"

Click on Continue


Subscription Purchase

Step 5: Billing Information

  1. Email Confirmation: Re-enter your email address

Type your email address

  1. Marketing Consent: Optionally check the box to receive product updates via email

Check marketing consent

  1. Click "Continue »"

Click on Continue

Step 6: Payment Details

Enter your payment information:

  • Card Number: Your credit card number

Type your Card Number

  • Name on Card: Cardholder's full name

Type Name on Card

  • Expiry Date: MM/YY format (e.g., "01/26")

Type expiry date

  • Security Code: CVV code from the back of your card

Type Security Code

Step 7: Complete Purchase

Click "Pay $19.99" to complete your subscription purchase.

Click on Pay $19.99

You'll see a "Redirecting you to your dashboard..." message upon successful payment.

Redirecting to dashboard


Cloud Provider API Setup

Step 8: Access Your Dashboard

  1. Click "Sign In" on the confirmation page

Click on Sign In

  1. Enter your credentials:
  2. Subdomain/Username: The subdomain or username you created

Type your subdomain

  • Password: Your account password

Type password

  1. Click "Sign In"

Click on Sign In

Step 9: Configure Cloud Provider API

To connect InfraMorph to your cloud account, you'll need to create API credentials for your chosen provider:

For DigitalOcean:

  1. Log into your DigitalOcean Control Panel
  2. Navigate to API in the left sidebar
  3. Click "Generate New Token"
  4. Provide a token name (e.g., "InfraMorph Integration")
  5. Select Read scope (InfraMorph only needs read access for security)
  6. Click "Generate Token"
  7. Important: Copy the token immediately as it won't be shown again

For AWS:

  1. Log into your AWS Console
  2. Go to IAMUsersAdd User
  3. Select Programmatic access
  4. Attach ReadOnlyAccess policy
  5. Copy the Access Key ID and Secret Access Key

For Azure:

  1. Log into your Azure Portal
  2. Go to Azure Active DirectoryApp registrations
  3. Click New registration
  4. After creation, go to Certificates & secretsNew client secret
  5. Note down the Application (client) ID, Directory (tenant) ID, and client secret
  6. Assign Reader role to the application

Connecting to InfraMorph

  1. In your InfraMorph dashboard, locate the API credentials field
  2. Enter your cloud provider credentials (API token for DigitalOcean, Access Keys for AWS, or App credentials for Azure)

Type your Api Token

  1. Click "Test Connection" to verify the connection

Click on Test Connection

  1. Click "OK" when the connection test succeeds

Click on OK


Using InfraMorph

Step 10: Generate Terraform Configuration

  1. Once your API connection is verified, click "Start [Your Provider] InfraMorph" (e.g., "Start DigitalOcean InfraMorph", "Start AWS InfraMorph", "Start Azure InfraMorph")

Click on Start Cloud Provider InfraMorph

  1. InfraMorph will begin scanning your cloud infrastructure
  2. The process typically takes less than 2 minutes
  3. You'll see real-time progress updates during the scan

What InfraMorph Analyzes by Provider

DigitalOcean:

  • Droplets (Virtual Machines), Load Balancers, Databases, Volumes (Block Storage), VPCs, Firewalls, Domain Records, Kubernetes Clusters, App Platform deployments

AWS:

  • EC2 Instances, Load Balancers (ALB/NLB/CLB), RDS Databases, EBS Volumes, VPCs, Security Groups, Route53 Records, EKS Clusters, S3 Buckets, IAM Roles/Policies

Azure:

  • Virtual Machines, Load Balancers, SQL Databases, Managed Disks, Virtual Networks, Network Security Groups, DNS Zones, AKS Clusters, Storage Accounts, Resource Groups

Downloading Terraform Configuration

Step 11: Download Your Configuration

  1. When the scan completes, click "Download Terraform Configuration"

Click Download Terraform Configuration

  1. Click "Download" to save the ZIP file to your computer

Click on Download

Step 12: What You'll Receive

Your download will include a complete Terraform project with:

terraform-infrastructure/
├── main.tf                 # Main Terraform configuration
├── variables.tf           # Input variables
├── outputs.tf            # Output values
├── providers.tf          # Provider configuration
├── versions.tf           # Terraform version constraints
├── modules/              # Custom modules (if applicable)
│   ├── droplets/
│   ├── databases/
│   └── networking/
└── README.md             # Setup instructions

File Descriptions

  • main.tf: Contains all your infrastructure resources
  • variables.tf: Configurable parameters for your setup
  • outputs.tf: Important values exported after deployment
  • providers.tf: Cloud provider configuration (DigitalOcean, AWS, or Azure)
  • versions.tf: Terraform and provider version requirements

Next Steps

Terraform Usage

  1. Install Terraform: Download from terraform.io
  2. Initialize: Run terraform init in your project directory
  3. Plan: Run terraform plan to preview changes
  4. Apply: Run terraform apply to create infrastructure

File Availability

  • Your generated files remain available in your InfraMorph dashboard for 30 days
  • You can re-download them anytime during this period
  • Consider storing them in version control for long-term management

Support

  • Access our Support Center for additional help
  • Review our FAQ for common questions
  • Contact support for technical assistance

Security Notes

  • InfraMorph uses read-only API access to your cloud provider account
  • No infrastructure changes are made during the scanning process
  • Your API credentials are encrypted and stored securely
  • Generated Terraform files contain no sensitive credentials
  • All cloud provider connections use industry-standard security practices

Troubleshooting

Common Issues

  1. API Connection Failed: Verify your credentials have read permissions for your cloud provider
  2. Incomplete Scan: Ensure your API credentials have access to all required resources
  3. Download Issues: Check your browser's download settings
  4. Provider-Specific Issues:
  5. DigitalOcean: Ensure API token has "Read" scope
  6. AWS: Verify IAM user has ReadOnlyAccess policy attached
  7. Azure: Confirm service principal has Reader role assigned

For detailed troubleshooting, see our Troubleshooting Guide.


Generated with InfraMorph - Infrastructure as Code made simple