Description:

Sends the contents to a specified Amazon Lamba Function. The AWS credentials used for authentication must have permissions execute the Lambda function (lambda:InvokeFunction).The FlowFile content must be JSON.

Tags:

amazon, aws, lambda, put

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, whether a property supports the Expression Language Guide, and whether a property is considered “sensitive”, meaning that its value will be encrypted. Before entering a value in a sensitive property, ensure that the nifi.properties file has an entry for the property nifi.sensitive.props.key.

Name Default Value Allowable Values Description
Amazon Lambda Name The Lambda Function Name
Amazon Lambda Qualifier (version) $LATEST The Lambda Function Version
Region us-west-2 * us-gov-west-1
* us-east-1
* us-west-1
* us-west-2
* eu-west-1
* eu-central-1
* ap-southeast-1
* ap-southeast-2 <img src="PutLambda_images/PutLambda_img1.jpeg" title="ap-southeast-2
* ap-northeast-1
* sa-east-1
* cn-north-1
No Description Provided.
Access Key No Description Provided.
Sensitive Property: true
Supports Expression Language: true
Secret Key No Description Provided.
Sensitive Property: true
Supports Expression Language: true
Credentials File No Description Provided.
AWS Credentials Provider service Controller Service API:
AWSCredentialsProviderService
Implementation:
AWSCredentialsProviderControllerService
The Controller Service that is used to obtain aws credentials provider
Communications Timeout 30 secs No Description Provided.

Relationships:

Name Description
failure FlowFiles are routed to failure relationship
success FlowFiles are routed to success relationship

Reads Attributes:

None specified.

Writes Attributes:

Name Description
aws.lambda.result.function.error Function error message in result on posting message to AWS Lambda
aws.lambda.result.status.code Status code in the result for the message when posting to AWS Lambda
aws.lambda.result.payload Payload in the result from AWS Lambda
aws.lambda.result.log Log in the result of the message posted to Lambda
aws.lambda.exception.message Exception message on invoking from AWS Lambda
aws.lambda.exception.cause Exception cause on invoking from AWS Lambda
aws.lambda.exception.error.code Exception error code on invoking from AWS Lambda
aws.lambda.exception.request.id Exception request id on invoking from AWS Lambda
aws.lambda.exception.status.code Exception status code on invoking from AWS Lambda
aws.lambda.exception.error.type Exception error type on invoking from AWS Lambda