lambda-nodejs-yarn

hendrixroa/lambda-nodejs-yarn/aws

Terraform Module HCL AWS

Lambda module for nodejs publishing automation

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

Lambda Node.js + yarn Lambda Module with the best security practice prebuilt with yarn installing to add custom modules and libreries from npmjs.com, ideally to integrate to CI/CD pipeline. Some features: - Integrated with S3 bucket to deploy latest version and compare if a lambda require update. - Best security best practices witn encryption features. - Easy handle to packaging zip + node_modules folder. - Terraform 0.12.+ How to use ``hcl module "my-lambda" { source = "hendrixroa/lambda-nodejs-yarn/aws" code_location = "../mylambdas/lambda" key_s3_bucket = "lambda.zip" s3_bucket_id = aws_s3_bucket.lambdas.id lambda_iam_role = aws_iam_role.lambda_basic_role.arn lambda_function_name = "lambda" lambda_runtime = "nodejs10.x" kms_key_logs = "kms key arn for logs" kms_key_lambda = "kms key arn

Inputs (11)
NameTypeDescriptionDefault
kms_key_logsstringKMS Key for logs encryption required
s3_bucket_idstringS3 bucket to save the lambda code required
key_s3_bucketstringkey value of s3 object required
lambda_runtimestringLambda runtime of function required
lambda_iam_rolestringLambda IAM role required
kms_key_lambdastringKMS Key for lambda encryption required
code_locationstringFolder code required
lambda_function_namestringLambda function name required
subnetslistSubnets[]
sg_idslistSecurity groups[]
environment_variablesmapEnvironment variables for lambda function{}
Outputs (3)
lambda_arn — ARN of function lambda
invoke_arn
function_name
Resources (4)
aws_cloudwatch_log_groupaws_lambda_functionaws_s3_bucket_objectnull_resource
Topics & Tags
awslambda
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.0
Cloud AWS
★ Stars1
Forks1
Total downloads6.5k
Inputs11
Outputs3
Resources4
LicenseApache-2.0
Namespacehendrixroa
Updated