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
versionWorkerDeploymentVersionWorker deployment version for this Lambda worker.
configureAction<TemporalLambdaWorkerOptions>Callback to configure client and worker options per invocation.
Returns
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
versionWorkerDeploymentVersionWorker deployment version for this Lambda worker.
configureAsyncFunc<TemporalLambdaWorkerOptions, Task>Callback to configure client and worker options per invocation.