All Templates|🚀 Serverless Full-Stackpro~$5–30/mo
🚀

Serverless Full-Stack

CloudFront → Cognito → API Gateway → Lambda → DynamoDB with authentication.

What you can build with this

A complete production web application with user sign-up, sign-in, and protected APIs — all serverless. Cognito manages user accounts. Your frontend is served globally via CloudFront. API calls require a valid login session. Lambda functions handle requests and store data in DynamoDB.

Deployment timing

After you run the deploy command, resources come online at different times. Check the validation steps in order.

ResourceReady in
Cognito User Pool1–2 min
API Gateway endpointReady at stack completion
Lambda FunctionReady at stack completion
DynamoDB TableReady at stack completion
CloudFront fully propagated5–15 min after CREATE_COMPLETE
DNS / Certificate note: CloudFront requires an ACM certificate in us-east-1 for custom domains. CloudFront distributions take 5–15 minutes to propagate globally after creation or configuration changes.

CloudFormation parameters

These are the values you will fill in when deploying the exported template. Changing these does not break the template — that is the point.

ParameterWhat to provideExample
UserPoolNameCognito user pool name — this is your user databasemy-app-users
AppClientNameName of the Cognito app clientmy-app-client
TableNameDynamoDB table nameapp-data
LambdaS3BucketS3 bucket containing your Lambda zipmy-artifacts
LambdaS3KeyPath to Lambda zip in S3functions/api.zip