Documentation Index
Fetch the complete documentation index at: https://mintlify.com/anomalyco/sst/llms.txt
Use this file to discover all available pages before exploring further.
The Router component lets you create a CloudFront distribution to route requests to different origins.
Constructor
const router = new sst.aws.Router("MyRouter", {
routes: {
"/api/*": "https://api.example.com",
"/uploads/*": bucket
},
domain: "example.com"
});
Parameters
routes
routes
Record<string, string | Bucket | object>
required
Define routes that map URL paths to destinations.{
routes: {
"/api/*": "https://api.example.com",
"/files/*": bucket
}
}
domain
Set a custom domain for your router.{
domain: "example.com"
}
Support for wildcard subdomains:{
domain: {
name: "example.com",
aliases: ["*.example.com"]
}
}
Properties
url
nodes
Examples
Route to a URL
new sst.aws.Router("MyRouter", {
routes: {
"/api/*": "https://api.example.com"
},
domain: "example.com"
});
Route to an S3 bucket
const bucket = new sst.aws.Bucket("MyBucket", {
access: "cloudfront"
});
new sst.aws.Router("MyRouter", {
routes: {
"/files/*": bucket
},
domain: "example.com"
});