lambda
assemble-inc/lambda/gateway
Terraform module to setup an AWS Lambda into API Gateway
AWS Lambda + API Gateway Terraform Module Terraform module to setup an AWS Lambda into API Gateway Usage ``tf module "get-user-endpoint" { source = "assemble-inc/lambda/gateway" lambda_source_path = "./bin/get-user-bin" lambda_handler = "get-user" gateway_id = "gateway.id" gateway_parent_resource_id = "gateway.resource.id" gateway_name = "api" gateway_path = "user" gateway_method = "POST" region = "US_WEST_2" lambda_environment_variables = { "AWS_REGION": "US_WEST_2" } } `` Inputs - region: AWS Region - gateway_name: Gateway name - gateway_path: Gateway path - gateway_method: Gateway method - gateway_id: Gateway id - gateway_authorization: Gateway authorization _(Default: NONE)_ - gateway_parent_resource_id: Gateway parent resource id (Usually: root_resource_id) - lambda_source_path: Sourc
| Name | Type | Description | Default |
|---|---|---|---|
| lambda_handler | any | required | |
| gateway_id | any | required | |
| region | any | required | |
| lambda_source_path | any | required | |
| gateway_name | any | required | |
| lambda_environment_variables | any | required | |
| gateway_parent_resource_id | any | required | |
| gateway_path | any | required | |
| tags | any | required | |
| gateway_authorization | any | "NONE" | |
| lambda_timeout | any | 10 | |
| gateway_method | any | "GET" | |
| gateway_api_key_required | any | false | |
| lambda_runtime | any | "go1.x" |
role_idgateway_pathgateway_methodfunction_arnfunction_nameinvoke_arn