lambda
clouddrove/lambda/aws
Terraform module to create Lambda resource on AWS for create lambda function.
Terraform AWS Lambda Terraform module to create Lambda resource on AWS for create lambda function. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your infrastructure with minimalistic code instead of maintaining the whole infrast
| Name | Type | Description | Default |
|---|---|---|---|
| image_uri | string | The ECR image URI containing the function's deployment package. | null |
| principal_org_id | string | The identifier for your organization in AWS Organizations. Use this to grant per | null |
| attributes | list(any) | Additional attributes (e.g. `1`). | [] |
| subnet_ids | list(any) | Subnet ids for vpc config. | [] |
| image_config_command | list(string) | The CMD for the docker image | [] |
| snap_start | bool | (Optional) Snap start settings for low-latency startups | false |
| iam_actions | list(any) | The actions for Iam Role Policy. | [
"logs:CreateLogStream",
"logs:Crea |
| existing_cloudwatch_log_group_name | string | Name of existing cloudwatch log group. | null |
| environment | string | Environment (e.g. `prod`, `dev`, `staging`). | "" |
| managedby | string | ManagedBy, eg 'CloudDrove'. | "hello@clouddrove.com" |
| filename | string | The path to the function's deployment package within the local filesystem. If de | null |
| names | list(any) | A unique name for your Lambda Layer. | [] |
| ephemeral_storage_size | number | Amount of ephemeral storage (/tmp) in MB your Lambda Function can use at runtime | 512 |
| existing_cloudwatch_log_group | bool | Whether to use an existing CloudWatch log group or create new | false |
| descriptions | list(any) | Description of what your Lambda Layer does. | [] |
| principals | list(any) | The principal who is getting this permission. e.g. s3.amazonaws.com, an AWS acco | [] |
| security_group_ids | list(any) | Security group ids for vpc config. | [] |
| image_config_entry_point | list(string) | The ENTRYPOINT for the docker image | [] |
| runtime | string | Runtimes. | "python3.7" |
| actions | list(any) | The AWS Lambda action you want to allow in this statement. (e.g. lambda:InvokeFu | [] |
| … and 10 more inputs | |||
name — The name of the Lambda Functionarn — The Amazon Resource Name (ARN) identifying your Lambda Function.tags — A mapping of tags to assign to the resource.lambda_log_group_name — A mapping of tags to assign to the resource.invoke_arn — Invoke ARNAzure 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,