Skip to content

Commit f576c7a

Browse files
authored
feat(slack-notifier): FTRS-9999 adding common packages layer for logging (#944)
1 parent c7d315d commit f576c7a

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

infrastructure/stacks/slack_notifier/data.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@ data "aws_s3_object" "slack_notifier_lambda" {
4040
key = "${local.artefact_base_path}/${var.project}-slack-notifier-lambda.zip"
4141
}
4242

43+
data "aws_s3_object" "common_packages_layer" {
44+
count = local.stack_enabled
45+
bucket = local.artefacts_bucket
46+
key = "${local.artefact_base_path}/${var.project}-python-packages-layer.zip"
47+
}
48+
4349
data "aws_s3_object" "python_dependency_layer" {
4450
count = local.stack_enabled
4551
bucket = local.artefacts_bucket

infrastructure/stacks/slack_notifier/lambda.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ module "slack_lambda" {
1515

1616
layers = [
1717
aws_lambda_layer_version.python_dependency_layer[0].arn,
18+
aws_lambda_layer_version.common_packages_layer[0].arn,
1819
]
1920

2021
subnet_ids = data.aws_subnets.private[0].ids

infrastructure/stacks/slack_notifier/lambda_layers.tf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
resource "aws_lambda_layer_version" "common_packages_layer" {
2+
count = local.stack_enabled
3+
layer_name = "${local.resource_prefix}-common-packages-layer"
4+
s3_bucket = local.artefacts_bucket
5+
s3_key = "${local.artefact_base_path}/${var.project}-python-packages-layer.zip"
6+
s3_object_version = data.aws_s3_object.common_packages_layer[0].version_id
7+
compatible_runtimes = [var.lambda_runtime]
8+
description = "Common Python packages including ftrs_common"
9+
}
10+
111
resource "aws_lambda_layer_version" "python_dependency_layer" {
212
count = local.stack_enabled
313
layer_name = "${local.resource_prefix}-python-dependency-layer"

0 commit comments

Comments
 (0)