AWS::IoTAnalytics::Pipeline Lambda
An activity that runs a Lambda function to modify the message.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "BatchSize" :
Integer
, "LambdaName" :String
, "Name" :String
, "Next" :String
}
YAML
BatchSize:
Integer
LambdaName:String
Name:String
Next:String
Properties
BatchSize
-
The number of messages passed to the Lambda function for processing.
The AWS Lambda function must be able to process all of these messages within five minutes, which is the maximum timeout duration for Lambda functions.
Required: Yes
Type: Integer
Minimum:
1
Maximum:
1000
Update requires: No interruption
LambdaName
-
The name of the Lambda function that is run on the message.
Required: Yes
Type: String
Pattern:
[a-zA-Z0-9_-]+
Minimum:
1
Maximum:
64
Update requires: No interruption
Name
-
The name of the 'lambda' activity.
Required: Yes
Type: String
Minimum:
1
Maximum:
128
Update requires: No interruption
Next
-
The next activity in the pipeline.
Required: No
Type: String
Minimum:
1
Maximum:
128
Update requires: No interruption