terraform-aws-benthos-serverless
a Terraform module for deploying Benthos as an AWS Lambda Function with support for Gomplate templated config
No modules.
Name |
Description |
Type |
Default |
Required |
benthos_version |
benthos artifact version |
string |
"3.62.0" |
no |
config |
gomplate templated benthos config (YAML format) |
string |
n/a |
yes |
config_datasources |
map of gomplate datasources referenced by config |
map(string) |
{} |
no |
description |
lambda function description |
string |
"benthos-lambda" |
no |
environment |
map of additional environment variables |
map(string) |
{} |
no |
gomplate_version |
gomplate-lambda-extension artifact version |
string |
"0.2.0" |
no |
memory_size |
amount of memory in MB your Lambda Function can use at runtime |
number |
128 |
no |
name |
function name |
string |
n/a |
yes |
reserved_concurrent_executions |
amount of reserved concurrent executions for this lambda function |
number |
-1 |
no |
retention_in_days |
function log retention in days |
number |
7 |
no |
role_arn |
execution role arn |
string |
null |
no |
role_name |
override default execution role name |
string |
null |
no |
security_group_ids |
list of vpc security group ids |
list(string) |
[] |
no |
statements |
customize role policy statements |
list(object({ actions = list(string) conditions = optional(list(object({ test = string variable = string values = list(string) }))) effect = optional(string) resources = list(string) })) |
[] |
no |
subnet_ids |
list of vpc subnet ids |
list(string) |
[] |
no |
timeout |
function timeout in seconds |
number |
3 |
no |
Name |
Description |
arn |
function arn |
id |
function name |
role_arn |
function role arn |
role_id |
function role name |
Licensed under the MIT License
Copyright (c) 2022 Chris Ludden