drift Docs
Start
What is Drift?
The tour, if you are new here.
Why Drift?
The case for a smaller cloud.
Getting started
Nothing to deployed, in one command.
Architecture
How a slice is put together.
What it costs
The free grant, five unit prices, two rules.
Build
Canvas
Static sites, same origin as your API.
Tools
Operate
Auth
Accounts, tokens and scopes.
Security
Boundaries, sandboxing and hardening.

drift migrate

Move off another cloud. Every step runs locally, with your own provider login, Drift never holds your credentials or your data. The first provider is Azure; see the migration guide for the whole story.

Command Description
drift migrate azure estimate -g <rg>Read-only: map an Azure resource group's cost to the equivalent Drift slice
drift migrate azure snapshot -g <rg> -o <dir>Read-only: pull function source, Cosmos documents, blobs, queue messages, $web sites, and app settings into a vendor-neutral folder
drift migrate azure transform -i <dir> -o <dir>Offline: rewrite the export into a deployable Drift project (validated Driftfile + scaffolds)
drift migrate azure apply -i <dir>Deploy the workspace; hard-refuses anything in REFUSED.md unless --accept-refusals

The first two are read-only against your provider, and transform touches no network at all so you can run the whole assessment before deciding anything.

Nothing deploys while REFUSED.md still has entries.

transform writes it listing what it would not translate, and apply refuses to deploy while anything is on it. That is deliberate: a migration that silently drops a resource is worse than one that stops and names it.