CLOUD
How to bring existing cloud infrastructure under Terraform
A practical approach to converting click-ops infrastructure into Terraform — import blocks, state, modules and reaching a zero-change plan.
By VISIBI Cloud team·Reviewed by Saeed Ak, Co-founder & CTO·Updated 29 September 2026·8 min read
QUICK ANSWER
A practical approach to converting click-ops infrastructure into Terraform — import blocks, state, modules and reaching a zero-change plan.
KEY TAKEAWAYS
✓You can codify live infrastructure without rebuilding it.
✓Import blocks and generated config speed things up.
✓The goal is a clean “no changes” plan before any modification.
STEP BY STEP
From click-ops to code
1Inventory resources
2Set up remote state
3Import in batches
4Refactor into modules
5Zero-change plan + CI/CD
Plan the structure
Decide on repository layout, environments, remote state (with locking) and module boundaries before importing.
RELATED GUIDEAWS IAM policy best practices: least privilege without the pain → Want your infrastructure as code?Terraform, CI/CD and container platforms, done for you.Get a free IaC assessment →Import resources
- Use Terraform import blocks for existing resources
- Generate configuration, then clean and modularise
- Import in small batches by service
- Run terraform plan until it shows no changes
- Commit and review via pull requests
After import
Add CI/CD for plan and apply, policy checks and drift detection so infrastructure stays in sync.
Common mistakes to avoid
✕Buying commitments before rightsizing
✕No tagging, so nobody knows who owns the spend
✕Click-ops changes that can’t be reproduced or audited
✕Migrating without a rollback plan
HOW VISIBI CAN HELP
How we help with cloud
01AssessCertified architects review cost, security and reliability.
02PlanA prioritised roadmap with savings and risks quantified.
03ImplementChanges delivered as Terraform with zero-downtime rollout.
04OperateFinOps reviews, monitoring and optional 24/7 managed services.
Get a free IaC assessment →Free · No obligation · Reply within 24 hours
Frequently asked questions
Will importing change my infrastructure?
No — import only records existing resources in state.
Terraform or OpenTofu?
Both work similarly; we support either.
How long does it take?
Small environments in days; larger ones in weeks.
SA
Reviewed by Saeed Ak · Co-founder & CTO25 years engineering high-traffic ecommerce, cloud and security platforms. Written by the VISIBI Cloud team.Meet the team →