lambda
howdio/lambda/aws
Terraform module which packages and creates Lambda functions on AWS
AWS Lambda Terraform module Terraform module which package & creates Lambda functions on AWS. Usage ``hcl module "lambda" { source = "howdio/lambda/aws" name = "myfunction" runtime = "nodejs8.10" handler = "index.handler" package_path = "${path.module}/index.js" } ` Terraform version Terraform version 0.10.3 or newer is required for this module to work. Examples * Basic - Basic Lambda function Inputs | Name | Description | Type | Default | Required | |------|-------------|:----:|:-----:|:-----:| | description | Description of what your Lambda Function does. | string | | no | | handler | The function entrypoint in your code. | string | - | yes | | name | Name to be used on all the resources as identifier. | string | - | yes | | package_include_paths | Additional files and directories which
| Name | Type | Description | Default |
|---|---|---|---|
| name | any | Name to be used on all the resources as identifier. | required |
| runtime | any | The function runtime to use. (nodejs, nodejs4.3, nodejs6.10, nodejs8.10, java8, | required |
| package_path | any | The path to the function's deployment package within the local filesystem. | required |
| handler | any | The function entrypoint in your code. | required |
| description | any | Description of what your Lambda Function does. | "" |
| role | any | This governs both who / what can invoke your Lambda Function, as well as what re | "" |
| policy | any | IAM policy attached to the Lambda Function role. | "" |
| package_include_paths | any | Additional files and directories which should be part of of the package .zip fil | [] |
| role_name | any | The name of the IAM role which will be created for the Lambda Function. | "" |
| policy_arn | any | The Amazon Resource Name (ARN) identifying your IAM policy attached to the Lambd | "" |
| tags | any | A mapping of tags to assign to the object. | {} |
last_modified — The date this Lambda Function was last modified.role — The Amazon Resource Name (ARN) identifying the IAM role attached to the Lambda Function.package_size — The size in bytes of the function package file.package_hash — Base64-encoded representation of raw SHA-256 sum of the zip file, provided either via filename.arn — The Amazon Resource Name (ARN) identifying your Lambda Function.invoke_arn — The ARN to be used for invoking Lambda Function from API Gateway - to be used in aws_api_gateway_intqualified_arn — The Amazon Resource Name (ARN) identifying your Lambda Function Version.version — Latest published version of your Lambda Function.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,