AWS Tutorials

The following tutorials highlight the AWS platform using complete end-to-end scenarios.

If this is your first time getting started with Pulumi for AWS, try the easy Get Started guide first. For a more in-depth information about Pulumi’s support for specific AWS services, see the Pulumi AWS User Guide.

If you are looking to use Kubernetes on AWS, see the EKS tutorial.

EC2 Virtual Machine

Provision a Linux web server using an Amazon EC2 virtual machine.

ECS Fargate Containers

Build and deploy a containerized application to a private Amazon ECR registry, and provision a load balanced ECS "Fargate" service.

API Gateway and Lambda

Create a serverless application using Amazon API Gateway and Lambda with automatic SSL and on-demand scaling.

S3 Static Website

Deploy and serve a static website publicly on the Internet using AWS S3.

Other Examples and Tutorials

AWS Web Server Component
ECS Fargate Containers
Host a Static Website on Amazon S3
Post AWS SQS Messages to Slack using Serverless Lambdas
Static Website Hosted on AWS S3
Web Server Using Amazon EC2
AWS Resources
AWS Resources Using AssumeRole
AWS Step Functions
Amazon EKS Cluster: Hello World!
Dockerized App Using ECS, ECR, and Fargate
Easy container example
GraphQL Endpoint in AWS AppSync
Kubernetes Dashboard on an Amazon EKS Cluster
Pulumi Webhook Handler
RDS Postgres and Containerized Airflow
Ruby on Rails Server Using Amazon EC2
Run an RSS Service with Miniflux
Secure Serverless REST API Using Auth0
Secure Static Website Using Amazon S3, CloudFront, Route53, and Certificate Manager
Serverless App to Copy and Zip Objects Between Amazon S3 Buckets
Serverless C# App
Serverless REST API
Serverless URL Shortener with Redis Cache and HttpServer
Slackbot for Posting Slack Mention Notifications
StackReference Example
Twitter Search in Athena
Video Thumbnailer Using AWS Fargate
Voting app Using Redis and Flask
Zero Downtime Migration of EKS Node Groups
AWS Step Functions
Host a Static Website on Amazon S3
Web Server Using Amazon EC2

If you’d like to see a new tutorial, please request one. Pull requests are also welcome!