Skip to content

Commit 6f8dc5d

Browse files
committed
Break circular dependency
1 parent 4c79315 commit 6f8dc5d

File tree

2 files changed

+23
-22
lines changed

2 files changed

+23
-22
lines changed

infrastructure/terraform/components/api/cloudwatch_log_group_api_gateway_execution.tf

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,26 @@ resource "aws_cloudwatch_log_subscription_filter" "api_gateway_execution" {
1313
filter_pattern = ""
1414
destination_arn = local.destination_arn
1515
}
16+
17+
18+
resource "aws_iam_policy" "lambda_logging_policy" {
19+
name = "function-logging-policy"
20+
policy = jsonencode({
21+
"Version" : "2012-10-17",
22+
"Statement" : [
23+
{
24+
Action : [
25+
"logs:CreateLogStream",
26+
"logs:PutLogEvents"
27+
],
28+
Effect : "Allow",
29+
Resource : "arn:aws:logs:*:*:*"
30+
}
31+
]
32+
})
33+
34+
resource "aws_iam_role_policy_attachment" "authorizer_lambda_logging_policy_attachment" {
35+
role = aws_iam_role.authorizer_lambda_iam.id
36+
policy_arn = aws_iam_policy.lambda_logging_policy
37+
}
38+
}

infrastructure/terraform/components/api/module_authorizer_lambda.tf

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -55,25 +55,3 @@ data "aws_iam_policy_document" "authorizer_lambda_iam" {
5555
]
5656
}
5757
}
58-
59-
resource "aws_iam_policy" "authorizer_lambda_logging_policy" {
60-
name = "function-logging-policy"
61-
policy = jsonencode({
62-
"Version" : "2012-10-17",
63-
"Statement" : [
64-
{
65-
Action : [
66-
"logs:CreateLogStream",
67-
"logs:PutLogEvents"
68-
],
69-
Effect : "Allow",
70-
Resource : "arn:aws:logs:*:*:*"
71-
}
72-
]
73-
})
74-
75-
resource "aws_iam_role_policy_attachment" "authorizer_lambda_logging_policy_attachment" {
76-
role = aws_iam_role.authorizer_lambda_iam.id
77-
policy_arn = aws_iam_policy.authorizer_lambda_logging_policy
78-
}
79-
}

0 commit comments

Comments
 (0)