A step-by-step walkthrough of migrating a real 61-resource CloudFormation stack (payments-api) to Pulumi using the Discovered Stacks feature in Pulumi Cloud. The process covers finding the stack, reviewing migration status breakdowns (Ready, Not found, No exact match), running bulk imports via Pulumi Neo or manually, resolving edge cases like inline IAM policies and CDK custom resources, and validating the migration with a zero-diff pulumi preview. The approach never modifies the cloud to match the code, and supports progressive migration for large stacks. The same flow also applies to Azure Resource Manager and Terraform-managed stacks.
Table of contents
What we’re migratingStep 1: Find your stack in Pulumi CloudStep 2: Plan the migration at a glanceStep 3: Start the migrationStep 4: Resolve the stragglersStep 5: The quality gateWhere you end up107 Impressions