1+ {
2+ "Version" : " 2012-10-17" ,
3+ "Statement" : [
4+ {
5+ "Action" : [
6+ " ec2:DescribeIpamPools" ,
7+ " ec2:AllocateIpamPoolCidr" ,
8+ " ec2:AttachNetworkInterface" ,
9+ " ec2:DetachNetworkInterface" ,
10+ " ec2:AllocateAddress" ,
11+ " ec2:AssignIpv6Addresses" ,
12+ " ec2:AssignPrivateIpAddresses" ,
13+ " ec2:UnassignPrivateIpAddresses" ,
14+ " ec2:AssociateRouteTable" ,
15+ " ec2:AssociateVpcCidrBlock" ,
16+ " ec2:AttachInternetGateway" ,
17+ " ec2:AuthorizeSecurityGroupIngress" ,
18+ " ec2:CreateCarrierGateway" ,
19+ " ec2:CreateInternetGateway" ,
20+ " ec2:CreateEgressOnlyInternetGateway" ,
21+ " ec2:CreateNatGateway" ,
22+ " ec2:CreateNetworkInterface" ,
23+ " ec2:CreateRoute" ,
24+ " ec2:CreateRouteTable" ,
25+ " ec2:CreateSecurityGroup" ,
26+ " ec2:CreateSubnet" ,
27+ " ec2:CreateTags" ,
28+ " ec2:CreateVpc" ,
29+ " ec2:CreateVpcEndpoint" ,
30+ " ec2:DisassociateVpcCidrBlock" ,
31+ " ec2:ModifyVpcAttribute" ,
32+ " ec2:ModifyVpcEndpoint" ,
33+ " ec2:DeleteCarrierGateway" ,
34+ " ec2:DeleteInternetGateway" ,
35+ " ec2:DeleteEgressOnlyInternetGateway" ,
36+ " ec2:DeleteNatGateway" ,
37+ " ec2:DeleteRouteTable" ,
38+ " ec2:ReplaceRoute" ,
39+ " ec2:DeleteSecurityGroup" ,
40+ " ec2:DeleteSubnet" ,
41+ " ec2:DeleteTags" ,
42+ " ec2:DeleteVpc" ,
43+ " ec2:DeleteVpcEndpoints" ,
44+ " ec2:DescribeAccountAttributes" ,
45+ " ec2:DescribeAddresses" ,
46+ " ec2:DescribeAvailabilityZones" ,
47+ " ec2:DescribeCarrierGateways" ,
48+ " ec2:DescribeInstances" ,
49+ " ec2:DescribeInstanceTypes" ,
50+ " ec2:DescribeInternetGateways" ,
51+ " ec2:DescribeEgressOnlyInternetGateways" ,
52+ " ec2:DescribeInstanceTypes" ,
53+ " ec2:DescribeImages" ,
54+ " ec2:DescribeNatGateways" ,
55+ " ec2:DescribeNetworkInterfaces" ,
56+ " ec2:DescribeNetworkInterfaceAttribute" ,
57+ " ec2:DescribeRouteTables" ,
58+ " ec2:DescribeSecurityGroups" ,
59+ " ec2:DescribeSubnets" ,
60+ " ec2:DescribeVpcs" ,
61+ " ec2:DescribeDhcpOptions" ,
62+ " ec2:DescribeVpcAttribute" ,
63+ " ec2:DescribeVpcEndpoints" ,
64+ " ec2:DescribeVolumes" ,
65+ " ec2:DescribeTags" ,
66+ " ec2:DetachInternetGateway" ,
67+ " ec2:DisassociateRouteTable" ,
68+ " ec2:DisassociateAddress" ,
69+ " ec2:ModifyInstanceAttribute" ,
70+ " ec2:ModifyNetworkInterfaceAttribute" ,
71+ " ec2:ModifySubnetAttribute" ,
72+ " ec2:ReleaseAddress" ,
73+ " ec2:RevokeSecurityGroupIngress" ,
74+ " ec2:RunInstances" ,
75+ " tag:GetResources" ,
76+ " elasticloadbalancing:AddTags" ,
77+ " elasticloadbalancing:CreateLoadBalancer" ,
78+ " elasticloadbalancing:ConfigureHealthCheck" ,
79+ " elasticloadbalancing:DeleteLoadBalancer" ,
80+ " elasticloadbalancing:DeleteTargetGroup" ,
81+ " elasticloadbalancing:DescribeLoadBalancers" ,
82+ " elasticloadbalancing:DescribeLoadBalancerAttributes" ,
83+ " elasticloadbalancing:DescribeTargetGroups" ,
84+ " elasticloadbalancing:ApplySecurityGroupsToLoadBalancer" ,
85+ " elasticloadbalancing:SetSecurityGroups" ,
86+ " elasticloadbalancing:DescribeTags" ,
87+ " elasticloadbalancing:ModifyLoadBalancerAttributes" ,
88+ " elasticloadbalancing:RegisterInstancesWithLoadBalancer" ,
89+ " elasticloadbalancing:DeregisterInstancesFromLoadBalancer" ,
90+ " elasticloadbalancing:RemoveTags" ,
91+ " elasticloadbalancing:SetSubnets" ,
92+ " elasticloadbalancing:ModifyTargetGroupAttributes" ,
93+ " elasticloadbalancing:CreateTargetGroup" ,
94+ " elasticloadbalancing:DescribeListeners" ,
95+ " elasticloadbalancing:CreateListener" ,
96+ " elasticloadbalancing:DescribeTargetHealth" ,
97+ " elasticloadbalancing:RegisterTargets" ,
98+ " elasticloadbalancing:DeleteListener" ,
99+ " autoscaling:DescribeAutoScalingGroups" ,
100+ " autoscaling:DescribeInstanceRefreshes" ,
101+ " ec2:CreateLaunchTemplate" ,
102+ " ec2:CreateLaunchTemplateVersion" ,
103+ " ec2:DescribeLaunchTemplates" ,
104+ " ec2:DescribeLaunchTemplateVersions" ,
105+ " ec2:DeleteLaunchTemplate" ,
106+ " ec2:DeleteLaunchTemplateVersions" ,
107+ " ec2:DescribeKeyPairs" ,
108+ " aws-marketplace:MeterUsage" ,
109+ " ec2:DescribeAvailabilityZones" ,
110+ " ec2:DescribeRegions" ,
111+ " eks:DescribeNodegroup" ,
112+ " eks:DescribeCluster" ,
113+ " eks:ListClusters" ,
114+ " eks:DescribeClusterVersions" ,
115+ " sts:GetCallerIdentity" ,
116+ " servicequotas:ListServiceQuotas" ,
117+ " iam:ListRoles"
118+ ],
119+ "Resource" : " *" ,
120+ "Effect" : " Allow"
121+ },
122+ {
123+ "Action" : [
124+ " eks:*"
125+ ],
126+ "Resource" : [
127+ " arn:aws:eks:*:*:cluster/*" ,
128+ " arn:aws:eks:*:*:nodegroup/*" ,
129+ " arn:aws:eks:*:*:addon/*" ,
130+ " arn:aws:eks:*:*:fargateprofile/*" ,
131+ " arn:aws:eks:*:*:identityproviderconfig/*" ,
132+ " arn:aws:eks:*:*:eks-anywhere-subscription/*" ,
133+ " arn:aws:eks:*:*:podidentityassociation/*" ,
134+ " arn:aws:eks:*:*:access-entry/*" ,
135+ " arn:aws:eks:*:aws:cluster-access-policy/*"
136+ ],
137+ "Effect" : " Allow"
138+ },
139+ {
140+ "Action" : [
141+ " iam:ListOpenIDConnectProviderTags" ,
142+ " iam:GetOpenIDConnectProvider" ,
143+ " iam:CreateOpenIDConnectProvider" ,
144+ " iam:DeleteOpenIDConnectProvider" ,
145+ " iam:TagOpenIDConnectProvider" ,
146+ " iam:UntagOpenIDConnectProvider" ,
147+ " iam:UpdateOpenIDConnectProviderThumbprint"
148+ ],
149+ "Resource" : [
150+ " arn:*:iam::*:oidc-provider/oidc.eks*"
151+ ],
152+ "Effect" : " Allow"
153+ }
154+ ]
155+ }
0 commit comments