@@ -13,51 +13,53 @@ The Policy required to deploy this module is:
13
13
"Action" : [
14
14
" ec2:AllocateAddress" ,
15
15
" ec2:AssociateAddress" ,
16
+ " ec2:AssociateDhcpOptions" ,
16
17
" ec2:AssociateRouteTable" ,
18
+ " ec2:AssociateVpcCidrBlock" ,
17
19
" ec2:AttachInternetGateway" ,
18
- " ec2:AttachVolume" ,
19
20
" ec2:AttachVpnGateway" ,
20
21
" ec2:AuthorizeSecurityGroupEgress" ,
21
22
" ec2:AuthorizeSecurityGroupIngress" ,
23
+ " ec2:CancelSpotInstanceRequests" ,
24
+ " ec2:CreateCustomerGateway" ,
25
+ " ec2:CreateDefaultVpc" ,
26
+ " ec2:CreateDhcpOptions" ,
27
+ " ec2:CreateEgressOnlyInternetGateway" ,
22
28
" ec2:CreateFlowLogs" ,
23
29
" ec2:CreateInternetGateway" ,
24
30
" ec2:CreateKeyPair" ,
25
31
" ec2:CreateNatGateway" ,
26
32
" ec2:CreateNetworkAcl" ,
27
33
" ec2:CreateNetworkAclEntry" ,
28
- " ec2:CreateNetworkInterface" ,
29
- " ec2:CreatePlacementGroup" ,
30
34
" ec2:CreateRoute" ,
31
35
" ec2:CreateRouteTable" ,
32
36
" ec2:CreateSecurityGroup" ,
33
37
" ec2:CreateSubnet" ,
34
38
" ec2:CreateTags" ,
35
39
" ec2:CreateVPC" ,
36
- " ec2:CreateVolume" ,
37
- " ec2:CreateVpcEndpoint" ,
38
40
" ec2:CreateVpnGateway" ,
41
+ " ec2:DeleteCustomerGateway" ,
42
+ " ec2:DeleteDhcpOptions" ,
43
+ " ec2:DeleteEgressOnlyInternetGateway" ,
39
44
" ec2:DeleteFlowLogs" ,
40
45
" ec2:DeleteInternetGateway" ,
41
46
" ec2:DeleteKeyPair" ,
42
47
" ec2:DeleteNatGateway" ,
43
48
" ec2:DeleteNetworkAcl" ,
44
49
" ec2:DeleteNetworkAclEntry" ,
45
- " ec2:DeleteNetworkInterface" ,
46
- " ec2:DeletePlacementGroup" ,
47
50
" ec2:DeleteRoute" ,
48
51
" ec2:DeleteRouteTable" ,
49
52
" ec2:DeleteSecurityGroup" ,
50
53
" ec2:DeleteSubnet" ,
51
54
" ec2:DeleteTags" ,
52
55
" ec2:DeleteVPC" ,
53
- " ec2:DeleteVolume" ,
54
- " ec2:DeleteVpcEndpoints" ,
55
56
" ec2:DeleteVpnGateway" ,
56
57
" ec2:DescribeAccountAttributes" ,
57
58
" ec2:DescribeAddresses" ,
58
- " ec2:DescribeAvailabilityZones" ,
59
+ " ec2:DescribeCustomerGateways" ,
60
+ " ec2:DescribeDhcpOptions" ,
61
+ " ec2:DescribeEgressOnlyInternetGateways" ,
59
62
" ec2:DescribeFlowLogs" ,
60
- " ec2:DescribeImages" ,
61
63
" ec2:DescribeInstanceAttribute" ,
62
64
" ec2:DescribeInstanceCreditSpecifications" ,
63
65
" ec2:DescribeInstanceTypes" ,
@@ -67,28 +69,27 @@ The Policy required to deploy this module is:
67
69
" ec2:DescribeNatGateways" ,
68
70
" ec2:DescribeNetworkAcls" ,
69
71
" ec2:DescribeNetworkInterfaces" ,
70
- " ec2:DescribePlacementGroups" ,
71
- " ec2:DescribePrefixLists" ,
72
72
" ec2:DescribeRouteTables" ,
73
73
" ec2:DescribeSecurityGroups" ,
74
+ " ec2:DescribeSpotInstanceRequests" ,
74
75
" ec2:DescribeSubnets" ,
75
76
" ec2:DescribeTags" ,
76
77
" ec2:DescribeVolumes" ,
77
78
" ec2:DescribeVpcAttribute" ,
78
- " ec2:DescribeVpcEndpoints" ,
79
79
" ec2:DescribeVpcs" ,
80
80
" ec2:DescribeVpnGateways" ,
81
81
" ec2:DetachInternetGateway" ,
82
- " ec2:DetachVolume" ,
83
82
" ec2:DetachVpnGateway" ,
83
+ " ec2:DisableVgwRoutePropagation" ,
84
84
" ec2:DisassociateAddress" ,
85
85
" ec2:DisassociateRouteTable" ,
86
+ " ec2:DisassociateVpcCidrBlock" ,
87
+ " ec2:EnableVgwRoutePropagation" ,
86
88
" ec2:ImportKeyPair" ,
87
89
" ec2:ModifyInstanceAttribute" ,
88
- " ec2:ModifyVolume" ,
89
- " ec2:ModifyVpcEndpoint" ,
90
90
" ec2:MonitorInstances" ,
91
91
" ec2:ReleaseAddress" ,
92
+ " ec2:RequestSpotInstances" ,
92
93
" ec2:RevokeSecurityGroupEgress" ,
93
94
" ec2:RevokeSecurityGroupIngress" ,
94
95
" ec2:RunInstances" ,
@@ -97,56 +98,66 @@ The Policy required to deploy this module is:
97
98
" ec2:TerminateInstances" ,
98
99
" ec2:UnmonitorInstances"
99
100
],
100
- "Resource" : " *"
101
+ "Resource" : [
102
+ " *"
103
+ ]
101
104
},
102
105
{
103
106
"Sid" : " VisualEditor1" ,
104
107
"Effect" : " Allow" ,
105
108
"Action" : [
106
- " iam:AddRoleToInstanceProfile" ,
109
+ " elasticache:AddTagsToResource" ,
110
+ " elasticache:CreateCacheSubnetGroup" ,
111
+ " elasticache:DeleteCacheSubnetGroup" ,
112
+ " elasticache:DescribeCacheSubnetGroups" ,
113
+ " elasticache:ListTagsForResource" ,
114
+ " elasticache:ModifyCacheSubnetGroup" ,
115
+ " elasticache:RemoveTagsFromResource"
116
+ ],
117
+ "Resource" : [
118
+ " *"
119
+ ]
120
+ },
121
+ {
122
+ "Sid" : " VisualEditor2" ,
123
+ "Effect" : " Allow" ,
124
+ "Action" : [
107
125
" iam:AttachRolePolicy" ,
108
- " iam:CreateInstanceProfile" ,
109
126
" iam:CreatePolicy" ,
110
127
" iam:CreateRole" ,
111
- " iam:DeleteInstanceProfile" ,
112
128
" iam:DeletePolicy" ,
113
129
" iam:DeleteRole" ,
114
130
" iam:DeleteRolePermissionsBoundary" ,
115
131
" iam:DetachRolePolicy" ,
116
- " iam:GetInstanceProfile" ,
117
132
" iam:GetPolicy" ,
118
133
" iam:GetPolicyVersion" ,
119
134
" iam:GetRole" ,
120
135
" iam:ListAttachedRolePolicies" ,
121
136
" iam:ListInstanceProfilesForRole" ,
122
- " iam:ListPolicies" ,
123
137
" iam:ListPolicyVersions" ,
124
138
" iam:ListRolePolicies" ,
125
139
" iam:PassRole" ,
126
140
" iam:PutRolePermissionsBoundary" ,
127
- " iam:RemoveRoleFromInstanceProfile" ,
128
141
" iam:TagPolicy" ,
129
142
" iam:TagRole" ,
130
143
" iam:UntagPolicy"
131
144
],
132
- "Resource" : " *"
145
+ "Resource" : [
146
+ " *"
147
+ ]
133
148
},
134
149
{
135
- "Sid" : " VisualEditor2 " ,
150
+ "Sid" : " VisualEditor3 " ,
136
151
"Effect" : " Allow" ,
137
152
"Action" : [
138
- " kms:CreateKey" ,
139
- " kms:Decrypt" ,
140
- " kms:DescribeKey" ,
141
- " kms:GetKeyPolicy" ,
142
- " kms:GetKeyRotationStatus" ,
143
- " kms:ListResourceTags" ,
144
- " kms:ScheduleKeyDeletion"
153
+ " kms:Decrypt"
145
154
],
146
- "Resource" : " *"
155
+ "Resource" : [
156
+ " *"
157
+ ]
147
158
},
148
159
{
149
- "Sid" : " VisualEditor3 " ,
160
+ "Sid" : " VisualEditor4 " ,
150
161
"Effect" : " Allow" ,
151
162
"Action" : [
152
163
" logs:AssociateKmsKey" ,
@@ -160,10 +171,12 @@ The Policy required to deploy this module is:
160
171
" logs:TagLogGroup" ,
161
172
" logs:UntagLogGroup"
162
173
],
163
- "Resource" : " *"
174
+ "Resource" : [
175
+ " *"
176
+ ]
164
177
},
165
178
{
166
- "Sid" : " VisualEditor4 " ,
179
+ "Sid" : " VisualEditor5 " ,
167
180
"Effect" : " Allow" ,
168
181
"Action" : [
169
182
" rds:AddTagsToResource" ,
@@ -173,27 +186,40 @@ The Policy required to deploy this module is:
173
186
" rds:ListTagsForResource" ,
174
187
" rds:RemoveTagsFromResource"
175
188
],
176
- "Resource" : " *"
189
+ "Resource" : [
190
+ " *"
191
+ ]
177
192
},
178
193
{
179
- "Sid" : " VisualEditor5" ,
194
+ "Sid" : " VisualEditor6" ,
195
+ "Effect" : " Allow" ,
196
+ "Action" : [
197
+ " redshift:CreateClusterSubnetGroup" ,
198
+ " redshift:CreateTags" ,
199
+ " redshift:DeleteClusterSubnetGroup" ,
200
+ " redshift:DeleteTags" ,
201
+ " redshift:DescribeClusterSubnetGroups" ,
202
+ " redshift:ModifyClusterSubnetGroup"
203
+ ],
204
+ "Resource" : [
205
+ " *"
206
+ ]
207
+ },
208
+ {
209
+ "Sid" : " VisualEditor7" ,
180
210
"Effect" : " Allow" ,
181
211
"Action" : [
182
212
" ssm:AddTagsToResource" ,
183
- " ssm:CreateDocument" ,
184
- " ssm:DeleteDocument" ,
185
213
" ssm:DeleteParameter" ,
186
- " ssm:DescribeDocument" ,
187
- " ssm:DescribeDocumentPermission" ,
188
214
" ssm:DescribeParameters" ,
189
- " ssm:GetDocument" ,
190
215
" ssm:GetParameter" ,
191
216
" ssm:GetParameters" ,
192
217
" ssm:ListTagsForResource" ,
193
- " ssm:PutParameter" ,
194
- " ssm:UpdateDocument"
218
+ " ssm:PutParameter"
195
219
],
196
- "Resource" : " *"
220
+ "Resource" : [
221
+ " *"
222
+ ]
197
223
}
198
224
]
199
225
}
0 commit comments