Skip to content

Commit f8a3a30

Browse files
author
AWS
committed
Release: 1.6.7
1 parent f400ce8 commit f8a3a30

File tree

9 files changed

+113
-48
lines changed

9 files changed

+113
-48
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.6.6
1+
1.6.7

modules/aft-account-request-framework/data.tf

Lines changed: 43 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,13 @@ data "aws_availability_zones" "available" {
3030
#### CodeBuild ####
3131

3232
data "aws_vpc_endpoint_service" "codebuild" {
33+
count = var.aft_vpc_endpoints ? 1 : 0
3334
service = "codebuild"
3435
}
3536

3637
data "aws_subnets" "codebuild" {
38+
count = var.aft_vpc_endpoints ? 1 : 0
39+
3740
filter {
3841
name = "vpc-id"
3942
values = [aws_vpc.aft_vpc.id]
@@ -46,17 +49,19 @@ data "aws_subnets" "codebuild" {
4649

4750
filter {
4851
name = "availability-zone"
49-
values = data.aws_vpc_endpoint_service.codebuild.availability_zones
52+
values = data.aws_vpc_endpoint_service.codebuild[0].availability_zones
5053
}
5154
}
5255

5356
#### CodeCommit ####
5457

5558
data "aws_vpc_endpoint_service" "codecommit" {
59+
count = var.aft_vpc_endpoints ? 1 : 0
5660
service = "codecommit"
5761
}
5862

5963
data "aws_subnets" "codecommit" {
64+
count = var.aft_vpc_endpoints ? 1 : 0
6065
filter {
6166
name = "vpc-id"
6267
values = [aws_vpc.aft_vpc.id]
@@ -69,18 +74,20 @@ data "aws_subnets" "codecommit" {
6974

7075
filter {
7176
name = "availability-zone"
72-
values = data.aws_vpc_endpoint_service.codecommit.availability_zones
77+
values = data.aws_vpc_endpoint_service.codecommit[0].availability_zones
7378
}
7479
}
7580

7681
#### git-codecommit ####
7782

7883
data "aws_vpc_endpoint_service" "git-codecommit" {
84+
count = var.aft_vpc_endpoints ? 1 : 0
7985
service = "git-codecommit"
8086
}
8187

8288
data "aws_subnets" "git-codecommit" {
8389

90+
count = var.aft_vpc_endpoints ? 1 : 0
8491
filter {
8592
name = "vpc-id"
8693
values = [aws_vpc.aft_vpc.id]
@@ -93,17 +100,19 @@ data "aws_subnets" "git-codecommit" {
93100

94101
filter {
95102
name = "availability-zone"
96-
values = data.aws_vpc_endpoint_service.git-codecommit.availability_zones
103+
values = data.aws_vpc_endpoint_service.git-codecommit[0].availability_zones
97104
}
98105
}
99106

100107
#### codepipeline ####
101108

102109
data "aws_vpc_endpoint_service" "codepipeline" {
110+
count = var.aft_vpc_endpoints ? 1 : 0
103111
service = "codepipeline"
104112
}
105113

106114
data "aws_subnets" "codepipeline" {
115+
count = var.aft_vpc_endpoints ? 1 : 0
107116

108117
filter {
109118
name = "vpc-id"
@@ -117,17 +126,19 @@ data "aws_subnets" "codepipeline" {
117126

118127
filter {
119128
name = "availability-zone"
120-
values = data.aws_vpc_endpoint_service.codepipeline.availability_zones
129+
values = data.aws_vpc_endpoint_service.codepipeline[0].availability_zones
121130
}
122131
}
123132

124133
#### servicecatalog ####
125134

126135
data "aws_vpc_endpoint_service" "servicecatalog" {
136+
count = var.aft_vpc_endpoints ? 1 : 0
127137
service = "servicecatalog"
128138
}
129139

130140
data "aws_subnets" "servicecatalog" {
141+
count = var.aft_vpc_endpoints ? 1 : 0
131142
filter {
132143
name = "vpc-id"
133144
values = [aws_vpc.aft_vpc.id]
@@ -140,17 +151,19 @@ data "aws_subnets" "servicecatalog" {
140151

141152
filter {
142153
name = "availability-zone"
143-
values = data.aws_vpc_endpoint_service.servicecatalog.availability_zones
154+
values = data.aws_vpc_endpoint_service.servicecatalog[0].availability_zones
144155
}
145156
}
146157

147158
#### lambda ####
148159

149160
data "aws_vpc_endpoint_service" "lambda" {
161+
count = var.aft_vpc_endpoints ? 1 : 0
150162
service = "lambda"
151163
}
152164

153165
data "aws_subnets" "lambda" {
166+
count = var.aft_vpc_endpoints ? 1 : 0
154167
filter {
155168
name = "vpc-id"
156169
values = [aws_vpc.aft_vpc.id]
@@ -162,17 +175,19 @@ data "aws_subnets" "lambda" {
162175

163176
filter {
164177
name = "availability-zone"
165-
values = data.aws_vpc_endpoint_service.lambda.availability_zones
178+
values = data.aws_vpc_endpoint_service.lambda[0].availability_zones
166179
}
167180
}
168181

169182
#### kms ####
170183

171184
data "aws_vpc_endpoint_service" "kms" {
185+
count = var.aft_vpc_endpoints ? 1 : 0
172186
service = "kms"
173187
}
174188

175189
data "aws_subnets" "kms" {
190+
count = var.aft_vpc_endpoints ? 1 : 0
176191
filter {
177192
name = "vpc-id"
178193
values = [aws_vpc.aft_vpc.id]
@@ -185,18 +200,20 @@ data "aws_subnets" "kms" {
185200

186201
filter {
187202
name = "availability-zone"
188-
values = data.aws_vpc_endpoint_service.kms.availability_zones
203+
values = data.aws_vpc_endpoint_service.kms[0].availability_zones
189204
}
190205
}
191206

192207
#### logs ####
193208

194209
data "aws_vpc_endpoint_service" "logs" {
210+
count = var.aft_vpc_endpoints ? 1 : 0
195211
service = "logs"
196212
}
197213

198214
data "aws_subnets" "logs" {
199215

216+
count = var.aft_vpc_endpoints ? 1 : 0
200217
filter {
201218
name = "vpc-id"
202219
values = [aws_vpc.aft_vpc.id]
@@ -208,17 +225,19 @@ data "aws_subnets" "logs" {
208225

209226
filter {
210227
name = "availability-zone"
211-
values = data.aws_vpc_endpoint_service.logs.availability_zones
228+
values = data.aws_vpc_endpoint_service.logs[0].availability_zones
212229
}
213230
}
214231

215232
#### events ####
216233

217234
data "aws_vpc_endpoint_service" "events" {
235+
count = var.aft_vpc_endpoints ? 1 : 0
218236
service = "events"
219237
}
220238

221239
data "aws_subnets" "events" {
240+
count = var.aft_vpc_endpoints ? 1 : 0
222241
filter {
223242
name = "vpc-id"
224243
values = [aws_vpc.aft_vpc.id]
@@ -231,17 +250,19 @@ data "aws_subnets" "events" {
231250

232251
filter {
233252
name = "availability-zone"
234-
values = data.aws_vpc_endpoint_service.events.availability_zones
253+
values = data.aws_vpc_endpoint_service.events[0].availability_zones
235254
}
236255
}
237256

238257
#### states ####
239258

240259
data "aws_vpc_endpoint_service" "states" {
260+
count = var.aft_vpc_endpoints ? 1 : 0
241261
service = "states"
242262
}
243263

244264
data "aws_subnets" "states" {
265+
count = var.aft_vpc_endpoints ? 1 : 0
245266
filter {
246267
name = "vpc-id"
247268
values = [aws_vpc.aft_vpc.id]
@@ -253,18 +274,20 @@ data "aws_subnets" "states" {
253274

254275
filter {
255276
name = "availability-zone"
256-
values = data.aws_vpc_endpoint_service.states.availability_zones
277+
values = data.aws_vpc_endpoint_service.states[0].availability_zones
257278
}
258279
}
259280

260281
#### ssm ####
261282

262283
data "aws_vpc_endpoint_service" "ssm" {
284+
count = var.aft_vpc_endpoints ? 1 : 0
263285
service = "ssm"
264286
}
265287

266288
data "aws_subnets" "ssm" {
267289

290+
count = var.aft_vpc_endpoints ? 1 : 0
268291
filter {
269292
name = "vpc-id"
270293
values = [aws_vpc.aft_vpc.id]
@@ -277,17 +300,19 @@ data "aws_subnets" "ssm" {
277300

278301
filter {
279302
name = "availability-zone"
280-
values = data.aws_vpc_endpoint_service.ssm.availability_zones
303+
values = data.aws_vpc_endpoint_service.ssm[0].availability_zones
281304
}
282305
}
283306

284307
#### sns ####
285308

286309
data "aws_vpc_endpoint_service" "sns" {
310+
count = var.aft_vpc_endpoints ? 1 : 0
287311
service = "sns"
288312
}
289313

290314
data "aws_subnets" "sns" {
315+
count = var.aft_vpc_endpoints ? 1 : 0
291316
filter {
292317
name = "vpc-id"
293318
values = [aws_vpc.aft_vpc.id]
@@ -300,17 +325,19 @@ data "aws_subnets" "sns" {
300325

301326
filter {
302327
name = "availability-zone"
303-
values = data.aws_vpc_endpoint_service.sns.availability_zones
328+
values = data.aws_vpc_endpoint_service.sns[0].availability_zones
304329
}
305330
}
306331

307332
#### sqs ####
308333

309334
data "aws_vpc_endpoint_service" "sqs" {
335+
count = var.aft_vpc_endpoints ? 1 : 0
310336
service = "sqs"
311337
}
312338

313339
data "aws_subnets" "sqs" {
340+
count = var.aft_vpc_endpoints ? 1 : 0
314341
filter {
315342
name = "vpc-id"
316343
values = [aws_vpc.aft_vpc.id]
@@ -323,17 +350,19 @@ data "aws_subnets" "sqs" {
323350

324351
filter {
325352
name = "availability-zone"
326-
values = data.aws_vpc_endpoint_service.sqs.availability_zones
353+
values = data.aws_vpc_endpoint_service.sqs[0].availability_zones
327354
}
328355
}
329356

330357
#### sts ####
331358

332359
data "aws_vpc_endpoint_service" "sts" {
360+
count = var.aft_vpc_endpoints ? 1 : 0
333361
service = "sts"
334362
}
335363

336364
data "aws_subnets" "sts" {
365+
count = var.aft_vpc_endpoints ? 1 : 0
337366
filter {
338367
name = "vpc-id"
339368
values = [aws_vpc.aft_vpc.id]
@@ -346,6 +375,6 @@ data "aws_subnets" "sts" {
346375

347376
filter {
348377
name = "availability-zone"
349-
values = data.aws_vpc_endpoint_service.sts.availability_zones
378+
values = data.aws_vpc_endpoint_service.sts[0].availability_zones
350379
}
351380
}

0 commit comments

Comments
 (0)