lambda

assemble-inc/lambda/gateway

Terraform Module HCL GATEWAY

Terraform module to setup an AWS Lambda into API Gateway

Install
module "lambda" {
source = "assemble-inc/lambda/gateway"
version = "0.1.0"
}
plain text: /constructs/tfmod-assemble-inc-lambda-gateway/install.txt
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (14)
NameTypeDescriptionDefault
lambda_handlerany required
gateway_idany required
regionany required
lambda_source_pathany required
gateway_nameany required
lambda_environment_variablesany required
gateway_parent_resource_idany required
gateway_pathany required
tagsany required
gateway_authorizationany"NONE"
lambda_timeoutany10
gateway_methodany"GET"
gateway_api_key_requiredanyfalse
lambda_runtimeany"go1.x"
Outputs (6)
role_id
gateway_path
gateway_method
function_arn
function_name
invoke_arn
Resources (6)
aws_api_gateway_integrationaws_api_gateway_integration_responseaws_api_gateway_methodaws_api_gateway_method_responseaws_api_gateway_resourceaws_lambda_permission
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud GATEWAY
★ Stars0
Forks1
Total downloads824
Inputs14
Outputs6
Resources6
LicenseMIT
Namespaceassemble-inc
Updated