From running cloud to canvas

Import existing infrastructure

Point ICE at a real cloud account, an IaC repo, or a docker-compose file. Get a canvas that reflects what is actually running, ready to edit, redeploy, or migrate.

Shipped

Google Cloud

45+ importers covering compute, data, networking, AI, observability.

Authenticate with a service account, pick a project, and ICE crawls the resource graph. You get a canvas that reflects what is actually running, including dependencies between services.

In progress

AWS

Major primitive importers landing in pieces.

Scoped to the resources AWS deployer already understands. Expanding alongside the deployer.

In progress

Azure

Following AWS, paced by the deployer.

Same shape: every resource type the deployer handles can be imported.

Planned

Terraform

Point ICE at a Terraform state or .tf directory.

Parse providers and resources. Map known resource types to ICE concepts. Surface unmappable resources for manual review.

Planned

Pulumi

Same idea as Terraform import, against a Pulumi stack.

Same translation layer in front of a different state format.

Planned

Docker Compose

docker-compose.yml to canvas, then deploy to any cloud.

Services become Scalable Backends, volumes become Object Storage, depends_on becomes edges. Useful for moving local-dev stacks to production.

How the GCP importer works

  1. Authenticate with a service account that has read access to the project.
  2. ICE crawls compute, data, networking, AI, security, and observability resources in parallel.
  3. Each resource maps to an ICE concept. Dependencies become edges. Unmapped resources land on the canvas as a "raw" block with the original API payload.
  4. You get a canvas you can edit, version, redeploy, or migrate to a different provider.

Common reasons to import

  • Document what is actually running, not what was supposed to be.
  • Plan a migration to another cloud or region.
  • Move from click-ops to an editable canvas without rewriting in IaC by hand.
  • Spot orphan resources you forgot you were paying for.
Full GCP import walkthrough