File tree Expand file tree Collapse file tree 4 files changed +5
-11
lines changed
Expand file tree Collapse file tree 4 files changed +5
-11
lines changed Original file line number Diff line number Diff line change 11module "lambda-layer-core" {
22 source = " ./modules/lambda_layers"
3- account_id = data. aws_caller_identity . current . account_id
43 layer_name = " core"
54}
65
76module "lambda-layer-data" {
87 source = " ./modules/lambda_layers"
9- account_id = data. aws_caller_identity . current . account_id
108 layer_name = " data"
119}
1210
1311module "lambda-layer-alerting" {
1412 source = " ./modules/lambda_layers"
15- account_id = data. aws_caller_identity . current . account_id
1613 layer_name = " alerting"
1714}
1815
1916module "lambda-layer-reports" {
2017 source = " ./modules/lambda_layers"
21- account_id = data. aws_caller_identity . current . account_id
2218 layer_name = " reports"
2319}
Original file line number Diff line number Diff line change @@ -11,9 +11,10 @@ resource "aws_iam_policy" "lambda_layer_policy" {
1111 " lambda:ListLayers"
1212 ],
1313 Resource = [
14- " arn:aws:lambda:eu-west-2:${ var . account_id } :layer:${ local . lambda_layer_aws_name } :*"
14+ " arn:aws:lambda:eu-west-2:${ data . aws_caller_identity . current . account_id } :layer:${ local . lambda_layer_aws_name } :*"
1515 ]
1616 }
1717 ]
1818 })
19- }
19+ }
20+
Original file line number Diff line number Diff line change 22 lambda_layer_aws_name = " ${ terraform . workspace } _${ var . layer_name } _lambda_layer"
33}
44
5+ data "aws_caller_identity" "current" {}
6+
57data "archive_file" "lambda_layer_placeholder" {
68 type = " zip"
79 source_file = " placeholder_lambda.py"
Original file line number Diff line number Diff line change 1- variable "account_id" {
2- description = " The AWS account ID used to generate IAM policy for layer access."
3- type = string
4- }
5-
61variable "layer_name" {
72 description = " Logical name assigned to the Lambda layer."
83 type = string
You can’t perform that action at this time.
0 commit comments