Skip to content

Commit 8ca8835

Browse files
authored
feat: Added Name tag for IAM policies and roles (#62)
1 parent 40ca3fe commit 8ca8835

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

iam.tf

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ resource "aws_iam_role" "eventbridge" {
3636
permissions_boundary = var.role_permissions_boundary
3737
assume_role_policy = data.aws_iam_policy_document.assume_role[0].json
3838

39-
tags = merge(var.tags, var.role_tags)
39+
tags = merge({ Name = local.role_name }, var.tags, var.role_tags)
4040
}
4141

4242
#####################
@@ -56,6 +56,8 @@ resource "aws_iam_policy" "tracing" {
5656

5757
name = "${local.role_name}-tracing"
5858
policy = data.aws_iam_policy.tracing[0].policy
59+
60+
tags = merge({ Name = "${local.role_name}-tracing" }, var.tags)
5961
}
6062

6163
resource "aws_iam_policy_attachment" "tracing" {
@@ -86,6 +88,8 @@ resource "aws_iam_policy" "kinesis" {
8688

8789
name = "${local.role_name}-kinesis"
8890
policy = data.aws_iam_policy_document.kinesis[0].json
91+
92+
tags = merge({ Name = "${local.role_name}-kinesis" }, var.tags)
8993
}
9094

9195
resource "aws_iam_policy_attachment" "kinesis" {
@@ -116,6 +120,8 @@ resource "aws_iam_policy" "kinesis_firehose" {
116120

117121
name = "${local.role_name}-kinesis-firehose"
118122
policy = data.aws_iam_policy_document.kinesis_firehose[0].json
123+
124+
tags = merge({ Name = "${local.role_name}-kinesis-firehose" }, var.tags)
119125
}
120126

121127
resource "aws_iam_policy_attachment" "kinesis_firehose" {
@@ -150,6 +156,8 @@ resource "aws_iam_policy" "sqs" {
150156

151157
name = "${local.role_name}-sqs"
152158
policy = data.aws_iam_policy_document.sqs[0].json
159+
160+
tags = merge({ Name = "${local.role_name}-sqs" }, var.tags)
153161
}
154162

155163
resource "aws_iam_policy_attachment" "sqs" {
@@ -187,6 +195,8 @@ resource "aws_iam_policy" "ecs" {
187195

188196
name = "${local.role_name}-ecs"
189197
policy = data.aws_iam_policy_document.ecs[0].json
198+
199+
tags = merge({ Name = "${local.role_name}-ecs" }, var.tags)
190200
}
191201

192202
resource "aws_iam_policy_attachment" "ecs" {
@@ -217,6 +227,8 @@ resource "aws_iam_policy" "lambda" {
217227

218228
name = "${local.role_name}-lambda"
219229
policy = data.aws_iam_policy_document.lambda[0].json
230+
231+
tags = merge({ Name = "${local.role_name}-lambda" }, var.tags)
220232
}
221233

222234
resource "aws_iam_policy_attachment" "lambda" {
@@ -247,6 +259,8 @@ resource "aws_iam_policy" "sfn" {
247259

248260
name = "${local.role_name}-sfn"
249261
policy = data.aws_iam_policy_document.sfn[0].json
262+
263+
tags = merge({ Name = "${local.role_name}-sfn" }, var.tags)
250264
}
251265

252266
resource "aws_iam_policy_attachment" "sfn" {
@@ -277,6 +291,8 @@ resource "aws_iam_policy" "api_destination" {
277291

278292
name = "${local.role_name}-api-destination"
279293
policy = data.aws_iam_policy_document.api_destination[0].json
294+
295+
tags = merge({ Name = "${local.role_name}-api-destination" }, var.tags)
280296
}
281297

282298
resource "aws_iam_policy_attachment" "api_destination" {
@@ -311,6 +327,8 @@ resource "aws_iam_policy" "cloudwatch" {
311327

312328
name = "${local.role_name}-cloudwatch"
313329
policy = data.aws_iam_policy_document.cloudwatch[0].json
330+
331+
tags = merge({ Name = "${local.role_name}-cloudwatch" }, var.tags)
314332
}
315333

316334
resource "aws_iam_policy_attachment" "cloudwatch" {
@@ -331,6 +349,8 @@ resource "aws_iam_policy" "additional_json" {
331349
name = local.role_name
332350
path = var.role_path
333351
policy = var.policy_json
352+
353+
tags = merge({ Name = local.role_name }, var.tags)
334354
}
335355

336356
resource "aws_iam_policy_attachment" "additional_json" {
@@ -350,6 +370,8 @@ resource "aws_iam_policy" "additional_jsons" {
350370

351371
name = "${local.role_name}-${count.index}"
352372
policy = var.policy_jsons[count.index]
373+
374+
tags = merge({ Name = "${local.role_name}-${count.index}" }, var.tags)
353375
}
354376

355377
resource "aws_iam_policy_attachment" "additional_jsons" {
@@ -433,6 +455,8 @@ resource "aws_iam_policy" "additional_inline" {
433455

434456
name = "${local.role_name}-inline"
435457
policy = data.aws_iam_policy_document.additional_inline[0].json
458+
459+
tags = merge({ Name = "${local.role_name}-inline" }, var.tags)
436460
}
437461

438462
resource "aws_iam_policy_attachment" "additional_inline" {

0 commit comments

Comments
 (0)