AWS Lambda
Discover more about the AWS Lambda connector and how to use it on the Digibee Integration Platform.
The content of this documentation is under revision and may change. We appreciate your understanding as we work to improve it.
AWS Lambda manages and invokes AWS Lambda functions using AWS SDK version 2.x.
Parameters
Take a look at the configuration parameters for the connector. Parameters supported by Double Braces expressions are marked with (DB)
.
General tab
Parameter | Description | Default value | Data type |
---|---|---|---|
Dynamic Account | When active, the connector will use the account dynamically. Otherwise, it will use the account statically. | False | Boolean |
Account Name | N/A | String | |
Account | The account used by the connector. It is only available if the Dynamic Account parameter is inactive. | N/A | Account |
Function | Name of the Lambda function. | N/A | String |
Fail On Error | If the option is activated, the pipeline's execution with an error will be interrupted. Otherwise, the pipeline execution proceeds, but the result will show a false value for the | False | Boolean |
Optional tab
Parameter | Description | Default value | Data type |
---|---|---|---|
Override Endpoint | Set the need for overidding the endpoint. This option needs to be used in combination with the Uri Endpoint Override option. | False | Boolean |
Pojo Request | Whether to use a POJO request as body or not. | False | Boolean |
Region | The region in which the Lambda client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You’ll need to use the name Region.EU_WEST_1.id() | N/A | String |
Trust All Certificates | Whether to trust all certificates in case of overriding the endpoint. | False | Boolean |
Uri Endpoint Override | Set the overriding URI endpoint. This option needs to be used in combination with the Override Endpoint option. | N/A | String |
Headers tab
Parameter | Description | Default value | Data type |
---|---|---|---|
Operation | The operation we want to perform. Override operation passed as query parameter. | N/A | String |
S3 Bucket | Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS region where you are creating the Lambda function. | N/A | String |
S3 Key | The Amazon S3 object (the deployment package) key name you want to upload. | N/A | String |
S3 Object Version | The Amazon S3 object (the deployment package) version you want to upload. | N/A | String |
Zip File | The local path of the zip file (the deployment package). Content of zip file can also be put in Message body. | N/A | String |
Description | The user-provided description. | N/A | String |
Role | The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. | N/A | String |
Runtime | The runtime environment for the Lambda function you are uploading. (nodejs, nodejs4.3, nodejs6.10, java8, python2.7, python3.6, dotnetcore1.0, nodejs4.3-edge). | N/A | String |
Handler | The function within your code that Lambda calls to begin execution. For Node.js, it is the module-name.export value in your function. For Java, it can be package.class-name::handler or package.class-name. | N/A | String |
Target Arn | The parent object that contains the target ARN (Amazon Resource Name) of an Amazon SQS queue or Amazon SNS topic. | N/A | String |
Memory Size | The memory size, in MB, you configured for the function. Must be a multiple of 64 MB. | N/A | Integer |
KMS Key Arn | The Amazon Resource Name (ARN) of the KMS key used to encrypt your function’s environment variables. If not provided, AWS Lambda will use a default service key. | N/A | String |
Environment Variables | The key-value pairs that represent your environment’s configuration settings. | N/A | String |
Publish | This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation. | false | Boolean |
Timeout | The function execution time at which Lambda should terminate the function. The default is 3 seconds. | N/A | Integer |
Tags | The list of tags (key-value pairs) assigned to the new function. | N/A | String |
Tracing Config | Your function’s tracing settings (Active or PassThrough). | N/A | String |
Security Group Ids | If your Lambda function accesses resources in a VPC, a list of one or more security group IDs in your VPC. | N/A | JSON |
Subnet Ids | If your Lambda function accesses resources in a VPC, a list of one or more subnet IDs in your VPC. | N/A | JSON |
Event Source Arn | The Amazon Resource Name (ARN) of the event source. | N/A | String |
Event Source Batch Size | The maximum number of records in each batch that Lambda pulls from your stream or queue and sends to your function. | N/A | Integer |
Event Source Uuid | The identifier of the event source mapping. | N/A | String |
Resource Arn | The function’s Amazon Resource Name (ARN). | N/A | String |
Resource Tags | A list of tags to apply to the function. | N/A | String |
Resource Tag Keys | A list of tag keys to remove from the function. | N/A | Json |
Version Description | A description for the version to override the description in the function configuration. | N/A | String |
Version Revision Id | Only update the function if the revision ID matches the ID that’s specified. | N/A | String |
Function Version | The function version to set in the alias. | N/A | String |
Alias Function Name | The function name of the alias. | N/A | String |
Alias Function Description | The function description to set in the alias. | N/A | String |
Documentation tab
Parameter | Description | Default value | Data type |
---|---|---|---|
Documentation | Section for documenting any necessary information about the connector configuration and business rules. | N/A | String |
Last updated