Tutorials

These step-by-step tutorials show you how to use various features of Chalice. These are perfect if you’re new to Chalice and want to learn what Chalice can do. If you want more complete, real-world examples, you can check out our Sample Applications.

Rest API Tutorials

REST API Tutorial

This tutorial walks you through creating a REST API in Chalice. It covers features such as routing, URL parameters, error handling, etc.

Custom Domain Names

In this tutorial, we show you how to configure a REST API with your own custom domain name.

Websocket Tutorials

Echo Server Example

Learn the basics of creating websocket APIs in Chalice. This tutorial creates an echo server that echoes back any message that the client sends to the websocket server.

Chat Server Example

In this more complete example, learn how to create a basic chat application based on websockets.

Event Source Tutorials

Event Sources Tutorial

This tutorial shows you how to create an event handler that’s triggered whenever a message is published to an SNS topic.

AWS CDK Tutorials

Deploying with the AWS CDK

This tutorial walks you through creating a REST API with a DynamoDB data store that’s deployed using the AWS CDK. It shows you how you can combine the APIs of Chalice with CDK construct APIs

REST API Tutorial →