Lambda
Kubemq aws-lambda target connector allows services using kubemq server to access aws lambda service.
Prerequisites
The following required to run the aws-lambda target connector:
kubemq cluster
aws account with lambda active service
kubemq-source deployment
Configuration
lambda target connector configuration properties:
Properties Key | Required | Description | Example |
aws_key | yes | aws key | aws key supplied by aws |
aws_secret_key | yes | aws secret key | aws secret key supplied by aws |
region | yes | region | aws region |
token | no | aws token ("default" empty string | aws token |
Example:
Usage
List Lambda
List all lambdas
List Lambda:
Metadata Key | Required | Description | Possible values |
method | yes | type of method | "list" |
Example:
Create Lambda
create a new lambda.
Create Lambda:
Metadata Key | Required | Description | Possible values |
method | yes | type of method | "create" |
zip_file_name | yes | name of the zip file | "file.zip" |
handler_name | yes | lambda handler name | "handler-path" |
role | yes | aws role name | "arn:aws:iam::0000000:myRole" |
runtime | yes | lambda runtime version | |
function_name | yes | lambda function name | string |
data | yes | the function code , in byte array | byte array |
memory_size | no | memory_size needed default of 256 | int |
timeout | no | timeout set for task default of 15 (seconds) | int |
description | no | function description default of "" | string |
Example:
Run Lambda
run a specific lambda
Run Lambda:
Metadata Key | Required | Description | Possible values |
method | yes | type of method | "run" |
function_name | yes | lambda function name | string |
data | yes | the run request code , in byte array | byte array |
Example:
Delete Lambda
Delete Lambda:
Metadata Key | Required | Description | Possible values |
method | yes | type of method | "delete" |
function_name | yes | lambda function name | string |
Example:
Last updated