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