Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1.88 KB

File metadata and controls

46 lines (35 loc) · 1.88 KB

Overview

Given a local zip file path and AWS Lambda parameters, this module:

  • Creates an S3 bucket.
  • Uploads AWS Lambda zip file there.
  • Create AWS Lambda pointing to the uploaded zip file.

Usage

Requirements

No requirements.

Providers

Name Version
aws n/a

Inputs

Name Description Type Default Required
lambda_description Lambda function description string "Test lambda" no
lambda_handler Lambda function handler string "lambda.lambda_handler" no
lambda_iam_policy_document Lambda IAM policy document string "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Action\": \"sts:AssumeRole\",\n \"Principal\": {\n \"Service\": \"lambda.amazonaws.com\"\n },\n \"Effect\": \"Allow\",\n \"Sid\": \"\"\n }\n ]\n}\n" no
lambda_memory_size Lambda function memory MB number 128 no
lambda_name Lambda function name string "test-tf-lambda" no
lambda_role Lambda IAM role name string "test-tf-lambda-role" no
lambda_runtime Lambda function runtime string "python3.7" no
lambda_s3_bucket S3 Bucket where lambda code is uploaded string "test-tf-lambda-s3" no
lambda_timeout Lambda function timeout number 60 no
lambda_zip_file_path Lambda function code zip file path string n/a yes
tags Tags to apply on S3 bucket and Lambda map n/a yes

Outputs

Name Description
lambda_function_invoke_arn Lambda function invoke arn
lambda_function_name Lambda function
lambda_role_arn Lambda role arn
lambda_s3_id Lambda S3 bucket name