Skip to content

Commit

Permalink
Add ELB listener tagging policy (aws-ia#718)
Browse files Browse the repository at this point in the history
Co-authored-by: Caleb Hansard <caleb.hansard@caci.com>
  • Loading branch information
2 people authored and allamand committed Dec 15, 2022
1 parent e4f9967 commit 378cafc
Showing 1 changed file with 30 additions and 1 deletion.
31 changes: 30 additions & 1 deletion modules/kubernetes-addons/aws-load-balancer-controller/data.tf
@@ -1,4 +1,17 @@
data "aws_iam_policy_document" "aws_lb" {
statement {
sid = ""
effect = "Allow"
resources = ["*"]
actions = ["iam:CreateServiceLinkedRole"]

condition {
test = "StringEquals"
variable = "iam:AWSServiceName"
values = ["elasticloadbalancing.amazonaws.com"]
}
}

statement {
sid = ""
effect = "Allow"
Expand Down Expand Up @@ -28,7 +41,6 @@ data "aws_iam_policy_document" "aws_lb" {
"elasticloadbalancing:DescribeTargetGroupAttributes",
"elasticloadbalancing:DescribeTargetGroups",
"elasticloadbalancing:DescribeTargetHealth",
"iam:CreateServiceLinkedRole",
]
}

Expand Down Expand Up @@ -234,6 +246,23 @@ data "aws_iam_policy_document" "aws_lb" {
}
}

statement {
sid = ""
effect = "Allow"

resources = [
"arn:${var.addon_context.aws_partition_id}:elasticloadbalancing:*:*:listener/net/*/*/*",
"arn:${var.addon_context.aws_partition_id}:elasticloadbalancing:*:*:listener/app/*/*/*",
"arn:${var.addon_context.aws_partition_id}:elasticloadbalancing:*:*:listener-rule/net/*/*/*",
"arn:${var.addon_context.aws_partition_id}:elasticloadbalancing:*:*:listener-rule/app/*/*/*",
]

actions = [
"elasticloadbalancing:AddTags",
"elasticloadbalancing:RemoveTags",
]
}

statement {
sid = ""
effect = "Allow"
Expand Down

0 comments on commit 378cafc

Please sign in to comment.