Class LambdaInvoke
Invoke a Lambda function as a Task.
Inherited Members
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class LambdaInvoke : TaskStateBase, IChainable, INextable
Syntax (vb)
Public Class LambdaInvoke Inherits TaskStateBase Implements IChainable, INextable
Remarks
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-lambda.html
ExampleMetadata: infused
Examples
Function fn;
new LambdaInvoke(this, "Invoke with callback", new LambdaInvokeProps {
LambdaFunction = fn,
IntegrationPattern = IntegrationPattern.WAIT_FOR_TASK_TOKEN,
Payload = TaskInput.FromObject(new Dictionary<string, object> {
{ "token", JsonPath.TaskToken },
{ "input", JsonPath.StringAt("$.someField") }
})
});
Synopsis
Constructors
| LambdaInvoke(Construct, string, ILambdaInvokeProps) | Invoke a Lambda function as a Task. |
Properties
| TaskMetrics | Invoke a Lambda function as a Task. |
| TaskPolicies | Invoke a Lambda function as a Task. |
Methods
| JsonPath(Construct, string, ILambdaInvokeJsonPathProps) | Invoke a Lambda function as a Task using JSONPath. |
| Jsonata(Construct, string, ILambdaInvokeJsonataProps) | Invoke a Lambda function as a Task using JSONata. |
Constructors
LambdaInvoke(Construct, string, ILambdaInvokeProps)
Invoke a Lambda function as a Task.
public LambdaInvoke(Construct scope, string id, ILambdaInvokeProps props)
Parameters
- scope Construct
- id string
Descriptive identifier for this chainable.
- props ILambdaInvokeProps
Remarks
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-lambda.html
ExampleMetadata: infused
Properties
TaskMetrics
Invoke a Lambda function as a Task.
protected override ITaskMetricsConfig? TaskMetrics { get; }
Property Value
Overrides
Remarks
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-lambda.html
ExampleMetadata: infused
TaskPolicies
Invoke a Lambda function as a Task.
protected override PolicyStatement[]? TaskPolicies { get; }
Property Value
Overrides
Remarks
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-lambda.html
ExampleMetadata: infused
Methods
JsonPath(Construct, string, ILambdaInvokeJsonPathProps)
Invoke a Lambda function as a Task using JSONPath.
public static LambdaInvoke JsonPath(Construct scope, string id, ILambdaInvokeJsonPathProps props)
Parameters
- scope Construct
- id string
- props ILambdaInvokeJsonPathProps
Returns
Remarks
Jsonata(Construct, string, ILambdaInvokeJsonataProps)
Invoke a Lambda function as a Task using JSONata.
public static LambdaInvoke Jsonata(Construct scope, string id, ILambdaInvokeJsonataProps props)
Parameters
- scope Construct
- id string
- props ILambdaInvokeJsonataProps