Skip to content

Commit 1345e28

Browse files
committed
Added resource tags
1 parent c882518 commit 1345e28

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

main.tf

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ data external pip-install {
66
program = concat(["bash", "${path.module}/run_docker.sh", local.docker_image], var.libraries)
77
}
88

9-
resource random_id default {
9+
resource random_id hash {
1010
byte_length = 16
1111

1212
keepers = {
@@ -17,13 +17,14 @@ resource random_id default {
1717
resource aws_s3_bucket_object default {
1818
bucket = var.bucket
1919
source = data.external.pip-install.result.path
20-
key = "python-layer-${random_id.default.b64_url}.zip"
20+
key = "python-layer-${random_id.hash.b64_url}.zip"
21+
tags = var.tags
2122
}
2223

2324
resource aws_lambda_layer_version default {
2425
s3_bucket = var.bucket
2526
s3_key = aws_s3_bucket_object.default.key
26-
layer_name = "python-layer-${random_id.default.b64_url}"
27+
layer_name = "python-layer-${random_id.hash.b64_url}"
2728

2829
compatible_runtimes = [
2930
var.python_version

variables.tf

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,18 @@ variable python_version {
1212
type = string
1313
description = "Python version to build lambda layer with."
1414
default = "python3.7"
15+
}
16+
17+
variable tags {
18+
type = object({
19+
environment = string
20+
application = string
21+
owner = string
22+
})
23+
description = "Tags for deployed resources"
24+
default = {
25+
environment = "development"
26+
application = "lambda-layer"
27+
owner = "michal.lorens@datafeedwatch.com"
28+
}
1529
}

0 commit comments

Comments
 (0)