lambda

hendrixroa/lambda/aws

Terraform Module HCL AWS

Module lambda to autmate aws lambda resources using a layer

Install
module "lambda" {
source = "hendrixroa/lambda/aws"
version = "1.2.0"
}
plain text: /constructs/tfmod-hendrixroa-lambda-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

Module Lambda Module prebuilt for automate the AWS lambdas functions using a Node.js layer runtime Layer - Terraform version: 0.13.+ How to use ``hcl resource "aws_iam_role" "lambda_basic_role" { name = "lambda_basic_role" assume_role_policy = <<EOF { "Version": "2012-10-17", "Statement": [ { "Action": "sts:AssumeRole", "Principal": { "Service": "lambda.amazonaws.com" }, "Effect": "Allow" } ] } EOF } resource "aws_iam_role_policy" "lambda_basic_policy" { name = "lambda_basic_policy" role = aws_iam_role.lambda_basic_role.id policy = <<EOF { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents" ], "Resource": [ "arn:aws:logs:::*" ] } ] } EOF } module "lambda_layer" { source = "hendrixroa/lambda-layer/aws" l

Inputs (12)
NameTypeDescriptionDefault
code_locationstringFolder code required
lambda_iam_rolestringLambda IAM role required
layer_arnstring required
enabledstring required
filenamestringkey value zip name required
lambda_function_namestringLambda function name required
lambda_runtimestringLambda runtime of function required
environment_variablesmapEnvironment variables for lambda function{}
sg_idslistSecurity groups[]
timeoutstring3
memorystring128
subnetslistSubnets[]
Outputs (3)
lambda_arn — ARN of function lambda
invoke_arn
function_name
Resources (2)
aws_cloudwatch_log_groupaws_lambda_function
Topics & Tags
awslambda
Details
FrameworkTerraform Module
LanguageHCL
Version1.2.0
Cloud AWS
★ Stars1
Forks1
Total downloads7.9k
Inputs12
Outputs3
Resources2
LicenseMIT
Namespacehendrixroa
Updated