Skip to content

Commit 7a87db1

Browse files
authored
Update distributed-iam-policy.tf for aws-load-balancer-controller v2.13.4 (#45)
Update policy to be able to use latest versions of the `aws-load-balancer-controller` component
1 parent 5d4fefd commit 7a87db1

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

src/distributed-iam-policy.tf

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
locals {
1616
# To update, just replace everything between the two "EOT"s with the contents of the downloaded JSON file.
17-
# Below is the policy as of version 2.6.0, downloaded from
18-
# https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.6.0/docs/install/iam_policy.json
17+
# Below is the policy as of version 2.13.4, downloaded from
18+
# https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.13.4/docs/install/iam_policy.json
1919
# This policy is for the `aws` partition. Override overridable_distributed_iam_policy for other partitions.
2020
overridable_distributed_iam_policy = <<EOT
2121
{
@@ -49,6 +49,9 @@ locals {
4949
"ec2:DescribeTags",
5050
"ec2:GetCoipPoolUsage",
5151
"ec2:DescribeCoipPools",
52+
"ec2:GetSecurityGroupsForVpc",
53+
"ec2:DescribeIpamPools",
54+
"ec2:DescribeRouteTables",
5255
"elasticloadbalancing:DescribeLoadBalancers",
5356
"elasticloadbalancing:DescribeLoadBalancerAttributes",
5457
"elasticloadbalancing:DescribeListeners",
@@ -59,7 +62,9 @@ locals {
5962
"elasticloadbalancing:DescribeTargetGroupAttributes",
6063
"elasticloadbalancing:DescribeTargetHealth",
6164
"elasticloadbalancing:DescribeTags",
62-
"elasticloadbalancing:DescribeTrustStores"
65+
"elasticloadbalancing:DescribeTrustStores",
66+
"elasticloadbalancing:DescribeListenerAttributes",
67+
"elasticloadbalancing:DescribeCapacityReservation"
6368
],
6469
"Resource": "*"
6570
},
@@ -208,7 +213,10 @@ locals {
208213
"elasticloadbalancing:DeleteLoadBalancer",
209214
"elasticloadbalancing:ModifyTargetGroup",
210215
"elasticloadbalancing:ModifyTargetGroupAttributes",
211-
"elasticloadbalancing:DeleteTargetGroup"
216+
"elasticloadbalancing:DeleteTargetGroup",
217+
"elasticloadbalancing:ModifyListenerAttributes",
218+
"elasticloadbalancing:ModifyCapacityReservation",
219+
"elasticloadbalancing:ModifyIpPools"
212220
],
213221
"Resource": "*",
214222
"Condition": {
@@ -254,7 +262,8 @@ locals {
254262
"elasticloadbalancing:ModifyListener",
255263
"elasticloadbalancing:AddListenerCertificates",
256264
"elasticloadbalancing:RemoveListenerCertificates",
257-
"elasticloadbalancing:ModifyRule"
265+
"elasticloadbalancing:ModifyRule",
266+
"elasticloadbalancing:SetRulePriorities"
258267
],
259268
"Resource": "*"
260269
}

0 commit comments

Comments
 (0)