Skip to content

aws-ia/terraform-aws-lambda-layer-builder

Repository files navigation

Requirements

Name Version
terraform >= 1.0.7
archive ~> 2.4
aws >= 5.10.0
awscc >= 0.24.0
random ~> 3.5

Providers

Name Version
archive 2.7.0
aws 5.94.1
random 3.7.1

Modules

Name Source Version
label git::https://github.com/aws-ia/terraform-aws-label.git 570bb71fe79d8ee215280dd52c7432e3502be4b1

Resources

Name Type
aws_cloudwatch_log_group.terraform_aws_lambda_layer_builder resource
aws_iam_policy.aws_lambda_basic_execution resource
aws_iam_policy.aws_lambda_vpc_access_execution resource
aws_iam_role.terraform_aws_lambda_layer_builder resource
aws_iam_role_policy.terraform_aws_lambda_layer_builder resource
aws_iam_role_policy_attachment.terraform_aws_lambda_layer_builder resource
aws_kms_alias.terraform_aws_lambda_layer_builder resource
aws_kms_key.terraform_aws_lambda_layer_builder resource
aws_lambda_function.terraform_aws_lambda_layer_builder resource
aws_s3_bucket.access_logs resource
aws_s3_bucket.terraform_aws_lambda_layer_builder resource
aws_s3_bucket_logging.terraform_aws_lambda_layer_builder resource
aws_s3_bucket_public_access_block.access_logs resource
aws_s3_bucket_public_access_block.terraform_aws_lambda_layer_builder resource
aws_s3_bucket_server_side_encryption_configuration.access_logs resource
aws_s3_bucket_server_side_encryption_configuration.terraform_aws_lambda_layer_builder resource
aws_s3_bucket_versioning.access_logs resource
aws_s3_bucket_versioning.terraform_aws_lambda_layer_builder resource
random_string.bucket_suffix resource
archive_file.terraform_aws_lambda_layer_builder data source
aws_caller_identity.current data source
aws_iam_policy.aws_lambda_basic_execution_role data source
aws_iam_policy.aws_lambda_vpc_access_execution_role data source
aws_iam_policy_document.kms_terraform_aws_lambda_layer_builder data source
aws_iam_policy_document.lambda_trust_policy data source
aws_iam_policy_document.terraform_aws_lambda_layer_builder data source
aws_partition.current data source
aws_region.current data source

Inputs

Name Description Type Default Required
cloudwatch_log_group_retention CloudWatch Log Group retention in days (0 = Never Expire) number 0 no
create_s3_bucket Controls S3 bucket creation bool true no
label_env Environment identifier (e.g., 'sit', 'uat', 'prod') string "test" no
label_id_order The order in which the ID is constructed list(string)
[
"namespace",
"env",
"name"
]
no
label_namespace Namespace identifier (e.g., organization name) string "aws_my_test" no
lambda_function_architecture Architecture for the Lambda Function / Layer being built (x86_64 or arm64) string "x86_64" no
lambda_function_runtime Runtime for the Lambda Function / Layer being built (python3.9-3.13) string "python3.13" no
region AWS region to deploy the resources string "us-east-1" no
s3_force_destroy Enable forced deletion of S3 bucket and its contents bool false no
s3_kms_key_arn KMS key ARN for S3 bucket encryption string null no
tags Map of tags to apply to resources map(string) {} no
vpc_security_group_ids List of VPC security group IDs for Lambda function list(string) [] no
vpc_subnet_ids List of VPC subnet IDs for Lambda function list(string) [] no

Outputs

Name Description
lambda_function_arn The ARN of the Lambda function

About

No description or website provided.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published