diff --git a/_example/basic-function/example.tf b/_example/basic-function/example.tf index d2fa3cd..17cf5fa 100644 --- a/_example/basic-function/example.tf +++ b/_example/basic-function/example.tf @@ -14,7 +14,7 @@ module "lambda" { source = "../../" name = local.name environment = local.environment - filename = "../../lambda_packages/existing_package.zip" + filename = "../../lambda_packages/index.zip" handler = "index.lambda_handler" runtime = "python3.7" variables = { diff --git a/_example/complete-function/example.tf b/_example/complete-function/example.tf index 2c77b4e..3748422 100644 --- a/_example/complete-function/example.tf +++ b/_example/complete-function/example.tf @@ -16,7 +16,7 @@ module "lambda" { environment = local.environment create_layers = true timeout = 60 - filename = "../../lambda_packages/existing_package.zip" + filename = "../../lambda_packages/index.zip" handler = "index.lambda_handler" runtime = "python3.8" compatible_architectures = ["arm64"] @@ -31,7 +31,7 @@ module "lambda" { names = [ "python_layer" ] - layer_filenames = ["../../lambda_packages/guardduty_enabler.zip"] + layer_filenames = ["../../lambda_packages/layer.zip"] compatible_runtimes = [ ["python3.8"] ] diff --git a/lambda_packages/layer.py b/lambda_packages/layer.py new file mode 100644 index 0000000..832d23f --- /dev/null +++ b/lambda_packages/layer.py @@ -0,0 +1,14 @@ +import os +import json + +def lambda_handler(event, context): + json_region = os.environ['AWS_REGION'] + return { + "statusCode": 200, + "headers": { + "Content-Type": "application/json" + }, + "body": json.dumps({ + "Region ": json_region + }) + } \ No newline at end of file diff --git a/main.tf b/main.tf index 5d2b048..befdebe 100644 --- a/main.tf +++ b/main.tf @@ -149,24 +149,9 @@ resource "aws_lambda_permission" "default" { ## Terraform module to create Iam role resource on AWS for lambda. ##----------------------------------------------------------------------------- resource "aws_iam_role" "default" { - count = var.enable && var.create_iam_role ? 1 : 0 - name = format("%s-role", module.labels.id) - - assume_role_policy = <