{{ define "hero" }} {{ partial "hero" (dict "title" .Params.hero.title) }} {{ end }} {{ define "main" }} {{ $pageContext := . }}

Universal Infrastructure as Code for AWS

{{ .Params.hero.description | markdownify }}

Trusted by top engineering teams

Read our customer use cases

Programmatic Infrastructure as Code

Pulumi Automation API exposes the full power of infrastructure as code through a programmatic interface, instead of through CLI commands. Automation API lets you use the Pulumi engine as an SDK, enabling you to create software that can create, update, configure, and destroy infrastructure dynamically. This enables you to build custom cloud interfaces that are tailored to your team, organization, or customers.

{{ partial "sparkle-arrow-cta" (dict "url" "/blog/automation-api" "text" "Learn More About Automation API" "textColor" "grey" "textAlign" "left") }}
Pulumi over HTTP
{{ partial "code" (dict "code" .Params.awsx.ts "lang" "ts") }} {{ partial "code" (dict "code" .Params.awsx.py "lang" "go") }} {{ partial "code" (dict "code" .Params.awsx.go "lang" "go") }} {{ partial "code" (dict "code" .Params.awsx.csharp "lang" "csharp") }} {{ partial "code" (dict "code" .Params.awsx.java "lang" "java") }} {{ partial "code" (dict "code" .Params.awsx.yaml "lang" "yaml") }}

Use Well-Architected Practices

Pulumi Crosswalk for AWS is a collection of libraries that use automatic well-architected best practices to make common infrastructure-as-code tasks in AWS easier and more secure. Secure and cost-conscious defaults are chosen so that simple programs automatically use best practices for the underlying infrastructure, enabling better productivity with confidence.

Deploy CDK Constructs with Pulumi

You can deploy any AWS CDK construct from within a Pulumi deployment. If you're already using AWS CDK, you can now use Pulumi to orchestrate deployments instead of CloudFormation. This gives you [improved deployment speed](/case-studies/panther-labs/#proving-pulumis-advantages/) and integration with all features of Pulumi (like [Policy as Code](/docs/using-pulumi/crossguard/), [Audit Logs](/docs/pulumi-cloud/audit-logs/), Secrets, and much more).

Application and Infrastructure Together

Crosswalk enables you to blur the lines between application and infrastructure code enabling you to author an entire full-stack application in one program. With support for inline Lambda functions and ease-of-use helper functions, building robust applications on AWS has never been easier.

{{ partial "sparkle-arrow-cta" (dict "url" "/docs/clouds/aws/guides/" "text" "Learn More About Crosswalk" "textColor" "grey" "textAlign" "left") }}

Watch a workshop

Get Started

Get started now

Deploy your first app in just five minutes. Follow our tutorials for AWS, Azure, Google Cloud, Kubernetes, and more.

Get Started

Migrating from other tools

Transition to Pulumi with converter tools for Terraform, AWS CloudFormation, Azure Resource Manager, and Kubernetes.

Explore Convertor Tools
{{ partial "hand-raise-section" . }} {{ end }}