Skip to content

Commit fe36c1e

Browse files
committed
Support container based lambdas by optionally providing image_uri or s3_bucket and s3_key
1 parent 4568c74 commit fe36c1e

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

main.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ terraform {
33
}
44

55
resource "aws_lambda_function" "lambda_function" {
6-
s3_bucket = var.s3_bucket
7-
s3_key = var.s3_key
6+
image_uri = var.image_uri != "" ? var.image_uri : null
7+
s3_bucket = var.s3_bucket != "" ? var.s3_bucket : null
8+
s3_key = var.s3_key != "" ? var.s3_key : null
89
function_name = var.function_name
910
role = aws_iam_role.iam_for_lambda.arn
1011
handler = var.handler

variables.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
1+
variable "image_uri" {
2+
description = "Optional ECR image (for image based lambda)"
3+
default = ""
4+
}
5+
16
variable "s3_bucket" {
27
description = "The name of the bucket containing your uploaded Lambda deployment package."
8+
default = ""
39
}
410

511
variable "s3_key" {
612
description = "The s3 key for your Lambda deployment package."
13+
default = ""
714
}
815

916
variable "function_name" {

0 commit comments

Comments
 (0)