Deploy serverless apps with SST Ion's sst.config.ts, Live Lambda development, resource linking, and the SST Console dashboard
0 / 5 completed
1 / 5
What is SST Ion and how does it differ from SST v2?
SST Ion: SST v3 (Ion) replaced the AWS CDK backend with Pulumi/Terraform. Configuration is in sst.config.ts using a simpler component-based API. Ion supports Cloudflare Workers alongside AWS, has no CloudFormation, and benefits from Pulumi's state management. Deployments are typically faster than v2's CloudFormation-based approach.
2 / 5
What does sst.config.ts define in an SST Ion project?
SST Live Lambda: Run sst dev — SST deploys a stub Lambda that tunnels invocations to your local machine via IoT Core. Your local code handles the request and returns the response. Full IDE debugger support, instant code changes, and real AWS services (actual DynamoDB, S3, etc.) rather than emulators. This is a key SST differentiator versus LocalStack.
4 / 5
What does the link property do when defining SST resources?
SST link:new sst.aws.Function('Api', { handler: 'src/handler.ts', link: [bucket, table] }). SST automatically creates IAM policies granting the function access to the bucket and table, and injects typed environment bindings accessible via import { Resource } from 'sst' — Resource.MyBucket.name is typed and available at runtime with no manual env var setup.
5 / 5
What is the SST Console?
SST Console: Available at console.sst.dev. Connects to your AWS account via the SST app. Features: live log streaming from Lambda functions, error tracking with source maps, function invocation UI, and multi-stage/multi-account views. In sst dev mode, logs from local Live Lambda also appear in the Console. It replaces manual CloudWatch log searching.