What problem does it solve?
Convert AWS CDK applications and synthesized CloudAssemblies into structured, deployable Pulumi programs and a PR-ready migration report to replace scattered manual migration work.
Core Features & Use Cases
- Automated Conversion: Uses the cdk2pulumi conversion workflow to turn CDK cloud assemblies into Pulumi YAML and convert to TypeScript, preserving logical IDs for automated import.
- Provider & Resource Strategy: Guides aws-native vs aws provider decisions, handles custom resources with documented tradeoffs, and ensures complete resource coverage or explicit justification.
- Assets, Bundling & Import: Detects CDK assets and bundling, recommends strategies (CI, command provider, pre-build), and includes optional automated import with cdk-importer and troubleshooting steps.
- Use Case: Migrate a multi-stack CDK app that uses Lambda-backed custom resources, Docker/image assets, and cross-stack references into a maintainable Pulumi program with import guidance and a migration report.
Quick Start
Convert the attached AWS CDK app in cdk.out to a Pulumi TypeScript program and produce a PR-ready migration report including resource mappings, provider decisions, and any manual steps required.