InfraMorph FAQ

General Questions

Q: What providers are supported?
A: DigitalOcean, AWS, Azure.

Q: Do I need to give full access to my account?
A: No. InfraMorph only requires read-only API access.

Q: How long do I have access to my generated files?
A: Downloads remain available for 30 days.

Q: Is there a free trial?
A: No, InfraMorph is a one-time purchase per generation.

Cloud Provider Specific

Q: What resources does InfraMorph support for each provider?
A: DigitalOcean: Droplets, Load Balancers, Databases, Volumes, VPCs, Firewalls, DNS records, Kubernetes clusters, App Platform deployments. AWS: EC2, Load Balancers, RDS, EBS, VPCs, Security Groups, Route53, EKS, S3, IAM. Azure: VMs, Load Balancers, SQL Databases, Managed Disks, VNets, NSGs, DNS Zones, AKS, Storage Accounts.

Q: How do I create API credentials for my cloud provider?
A: See our Complete Setup Guide for detailed instructions with screenshots for DigitalOcean, AWS, and Azure.

Q: What permissions do my API credentials need?
A: Only Read permissions are required. InfraMorph never modifies your infrastructure. Use "Read" scope for DigitalOcean, "ReadOnlyAccess" for AWS, and "Reader" role for Azure.

Q: Why is my connection test failing?
A: Ensure your API credentials have read access and haven't expired. For specific troubleshooting, see our Complete Setup Guide.

Terraform Questions

Q: What version of Terraform is required?
A: Generated code is compatible with Terraform 1.0+ and includes version constraints.

Q: Can I modify the generated Terraform code?
A: Yes! The generated code is standard Terraform and can be customized for your needs.

Q: How do I use the downloaded Terraform files?
A: Run terraform init, then terraform plan to preview, and terraform apply to deploy. See the included README.md for detailed instructions.

Troubleshooting

Q: The scan is taking longer than expected. Is something wrong?
A: Large infrastructures may take up to 5 minutes. If it takes longer, contact support.

Q: Some of my resources weren't included in the scan. Why?
A: Ensure your API token has access to all regions and resource types you want to include.

For more detailed troubleshooting, see our Troubleshooting Guide.