Serverless Workers
Serverless Workers let you run Temporal Workers on serverless compute like AWS Lambda. Deploy your Worker code to a serverless provider, configure a compute provider for the Worker Deployment Version, and Temporal invokes the Worker when Tasks arrive. There are no long-lived processes to provision or scale.
Temporal monitors Task Queues that have a compute provider configured. When a task arrives and no Worker is polling, Temporal invokes the configured compute target. The Worker starts, processes available tasks, and shuts down when the invocation window ends.
Supported providers
- AWS Lambda - Deploy a Go SDK Worker as a Lambda function. Temporal assumes an IAM role in your AWS account to invoke the function when Tasks arrive.