Table of Contents

Class TemporalLambdaWorker

Namespace
Temporalio.Extensions.Aws.Lambda
Assembly
Temporalio.Extensions.Aws.Lambda.dll

Helpers for running a Temporal worker inside an AWS Lambda invocation.

public static class TemporalLambdaWorker
Inheritance
TemporalLambdaWorker
Inherited Members

Remarks

WARNING: AWS Lambda support is experimental.

Methods

CreateHandler(WorkerDeploymentVersion, Action<TemporalLambdaWorkerOptions>)

Create an AWS Lambda handler that runs a Temporal worker for each invocation.

public static Func<object?, ILambdaContext, Task> CreateHandler(WorkerDeploymentVersion version, Action<TemporalLambdaWorkerOptions> configure)

Parameters

version WorkerDeploymentVersion

Worker deployment version for this Lambda worker.

configure Action<TemporalLambdaWorkerOptions>

Callback to configure client and worker options per invocation.

Returns

Func<object, ILambdaContext, Task>

A Lambda handler delegate.

CreateHandler(WorkerDeploymentVersion, Func<TemporalLambdaWorkerOptions, Task>)

Create an AWS Lambda handler that runs a Temporal worker for each invocation.

public static Func<object?, ILambdaContext, Task> CreateHandler(WorkerDeploymentVersion version, Func<TemporalLambdaWorkerOptions, Task> configureAsync)

Parameters

version WorkerDeploymentVersion

Worker deployment version for this Lambda worker.

configureAsync Func<TemporalLambdaWorkerOptions, Task>

Callback to configure client and worker options per invocation.

Returns

Func<object, ILambdaContext, Task>

A Lambda handler delegate.