You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -28,6 +28,12 @@ Sponsored by [Cloudcraft - the best way to draw AWS diagrams](https://cloudcraft
28
28
29
29
<ahref="https://cloudcraft.co/?utm_source=terraform-aws-vpc"target="_blank"><imgsrc="https://raw.githubusercontent.com/antonbabenko/modules.tf-lambda/master/misc/cloudcraft-logo.png"alt="Cloudcraft - the best way to draw AWS diagrams"width="211"height="56" /></a>
30
30
31
+
## Terraform versions
32
+
33
+
For Terraform 0.12 use version `v2.*` of this module.
34
+
35
+
If you are using Terraform 0.11 you can use versions `v1.*`.
36
+
31
37
## Usage
32
38
33
39
```hcl
@@ -252,6 +258,15 @@ Terraform version 0.10.3 or newer is required for this module to work.
252
258
| ecr\_dkr\_endpoint\_private\_dns\_enabled | Whether or not to associate a private hosted zone with the specified VPC for ECR DKR endpoint | string |`"false"`| no |
253
259
| ecr\_dkr\_endpoint\_security\_group\_ids | The ID of one or more security groups to associate with the network interface for ECR DKR endpoint | list |`[]`| no |
254
260
| ecr\_dkr\_endpoint\_subnet\_ids | The ID of one or more subnets in which to create a network interface for ECR dkr endpoint. If omitted, private subnets will be used. | list |`[]`| no |
261
+
| ecs\_agent\_endpoint\_private\_dns\_enabled | Whether or not to associate a private hosted zone with the specified VPC for ECS Agent endpoint | string |`"false"`| no |
262
+
| ecs\_agent\_endpoint\_security\_group\_ids | The ID of one or more security groups to associate with the network interface for ECS Agent endpoint | list |`[]`| no |
263
+
| ecs\_agent\_endpoint\_subnet\_ids | The ID of one or more subnets in which to create a network interface for ECS Agent endpoint. Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | list |`[]`| no |
264
+
| ecs\_endpoint\_private\_dns\_enabled | Whether or not to associate a private hosted zone with the specified VPC for ECS endpoint | string |`"false"`| no |
265
+
| ecs\_endpoint\_security\_group\_ids | The ID of one or more security groups to associate with the network interface for ECS endpoint | list |`[]`| no |
266
+
| ecs\_endpoint\_subnet\_ids | The ID of one or more subnets in which to create a network interface for ECS endpoint. Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | list |`[]`| no |
267
+
| ecs\_telemetry\_endpoint\_private\_dns\_enabled | Whether or not to associate a private hosted zone with the specified VPC for ECS Telemetry endpoint | string |`"false"`| no |
268
+
| ecs\_telemetry\_endpoint\_security\_group\_ids | The ID of one or more security groups to associate with the network interface for ECS Telemetry endpoint | list |`[]`| no |
269
+
| ecs\_telemetry\_endpoint\_subnet\_ids | The ID of one or more subnets in which to create a network interface for ECS Telemetry endpoint. Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | list |`[]`| no |
255
270
| elasticache\_acl\_tags | Additional tags for the elasticache subnets network ACL | map |`{}`| no |
256
271
| elasticache\_dedicated\_network\_acl | Whether to use dedicated network ACL (not default) and custom rules for elasticache subnets | string |`"false"`| no |
@@ -269,10 +284,14 @@ Terraform version 0.10.3 or newer is required for this module to work.
269
284
| enable\_ec2messages\_endpoint | Should be true if you want to provision an EC2MESSAGES endpoint to the VPC | string |`"false"`| no |
270
285
| enable\_ecr\_api\_endpoint | Should be true if you want to provision an ecr api endpoint to the VPC | string |`"false"`| no |
271
286
| enable\_ecr\_dkr\_endpoint | Should be true if you want to provision an ecr dkr endpoint to the VPC | string |`"false"`| no |
287
+
| enable\_ecs\_agent\_endpoint | Should be true if you want to provision a ECS Agent endpoint to the VPC | string |`"false"`| no |
288
+
| enable\_ecs\_endpoint | Should be true if you want to provision a ECS endpoint to the VPC | string |`"false"`| no |
289
+
| enable\_ecs\_telemetry\_endpoint | Should be true if you want to provision a ECS Telemetry endpoint to the VPC | string |`"false"`| no |
272
290
| enable\_kms\_endpoint | Should be true if you want to provision a KMS endpoint to the VPC | string |`"false"`| no |
273
291
| enable\_nat\_gateway | Should be true if you want to provision NAT Gateways for each of your private networks | string |`"false"`| no |
274
292
| enable\_public\_redshift | Controls if redshift should have public routing table | string |`"false"`| no |
275
293
| enable\_s3\_endpoint | Should be true if you want to provision an S3 endpoint to the VPC | string |`"false"`| no |
294
+
| enable\_sqs\_endpoint | Should be true if you want to provision an SQS endpoint to the VPC | string |`"false"`| no |
276
295
| enable\_ssm\_endpoint | Should be true if you want to provision an SSM endpoint to the VPC | string |`"false"`| no |
277
296
| enable\_ssmmessages\_endpoint | Should be true if you want to provision a SSMMESSAGES endpoint to the VPC | string |`"false"`| no |
278
297
| enable\_vpn\_gateway | Should be true if you want to create a new VPN Gateway resource and attach it to the VPC | string |`"false"`| no |
@@ -327,6 +346,9 @@ Terraform version 0.10.3 or newer is required for this module to work.
327
346
| reuse\_nat\_ips | Should be true if you don't want EIPs to be created for your NAT Gateways and will instead pass them in via the 'external_nat_ip_ids' variable | string |`"false"`| no |
328
347
| secondary\_cidr\_blocks | List of secondary CIDR blocks to associate with the VPC to extend the IP Address pool | list |`[]`| no |
329
348
| single\_nat\_gateway | Should be true if you want to provision a single shared NAT Gateway across all of your private networks | string |`"false"`| no |
349
+
| sqs\_endpoint\_private\_dns\_enabled | Whether or not to associate a private hosted zone with the specified VPC for SQS endpoint | string |`"false"`| no |
350
+
| sqs\_endpoint\_security\_group\_ids | The ID of one or more security groups to associate with the network interface for SQS endpoint | list |`[]`| no |
351
+
| sqs\_endpoint\_subnet\_ids | The ID of one or more subnets in which to create a network interface for SQS endpoint. Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | list |`[]`| no |
330
352
| ssm\_endpoint\_private\_dns\_enabled | Whether or not to associate a private hosted zone with the specified VPC for SSM endpoint | string |`"false"`| no |
331
353
| ssm\_endpoint\_security\_group\_ids | The ID of one or more security groups to associate with the network interface for SSM endpoint | list |`[]`| no |
332
354
| ssm\_endpoint\_subnet\_ids | The ID of one or more subnets in which to create a network interface for SSM endpoint. Only a single subnet within an AZ is supported. If omitted, private subnets will be used. | list |`[]`| no |
@@ -415,11 +437,23 @@ Terraform version 0.10.3 or newer is required for this module to work.
415
437
| vpc\_endpoint\_ecr\_dkr\_dns\_entry | The DNS entries for the VPC Endpoint for ECR DKR. |
416
438
| vpc\_endpoint\_ecr\_dkr\_id | The ID of VPC endpoint for ECR DKR |
417
439
| vpc\_endpoint\_ecr\_dkr\_network\_interface\_ids | One or more network interfaces for the VPC Endpoint for ECR DKR. |
440
+
| vpc\_endpoint\_ecs\_agent\_dns\_entry | The DNS entries for the VPC Endpoint for ECS Agent. |
441
+
| vpc\_endpoint\_ecs\_agent\_id | The ID of VPC endpoint for ECS Agent |
442
+
| vpc\_endpoint\_ecs\_agent\_network\_interface\_ids | One or more network interfaces for the VPC Endpoint for ECS Agent. |
443
+
| vpc\_endpoint\_ecs\_dns\_entry | The DNS entries for the VPC Endpoint for ECS. |
444
+
| vpc\_endpoint\_ecs\_id | The ID of VPC endpoint for ECS |
445
+
| vpc\_endpoint\_ecs\_network\_interface\_ids | One or more network interfaces for the VPC Endpoint for ECS. |
446
+
| vpc\_endpoint\_ecs\_telemetry\_dns\_entry | The DNS entries for the VPC Endpoint for ECS Telemetry. |
447
+
| vpc\_endpoint\_ecs\_telemetry\_id | The ID of VPC endpoint for ECS Telemetry |
448
+
| vpc\_endpoint\_ecs\_telemetry\_network\_interface\_ids | One or more network interfaces for the VPC Endpoint for ECS Telemetry. |
418
449
| vpc\_endpoint\_kms\_dns\_entry | The DNS entries for the VPC Endpoint for KMS. |
419
450
| vpc\_endpoint\_kms\_id | The ID of VPC endpoint for KMS |
420
451
| vpc\_endpoint\_kms\_network\_interface\_ids | One or more network interfaces for the VPC Endpoint for KMS. |
421
452
| vpc\_endpoint\_s3\_id | The ID of VPC endpoint for S3 |
422
453
| vpc\_endpoint\_s3\_pl\_id | The prefix list for the S3 VPC endpoint. |
454
+
| vpc\_endpoint\_sqs\_dns\_entry | The DNS entries for the VPC Endpoint for SQS. |
455
+
| vpc\_endpoint\_sqs\_id | The ID of VPC endpoint for SQS |
456
+
| vpc\_endpoint\_sqs\_network\_interface\_ids | One or more network interfaces for the VPC Endpoint for SQS. |
423
457
| vpc\_endpoint\_ssm\_dns\_entry | The DNS entries for the VPC Endpoint for SSM. |
424
458
| vpc\_endpoint\_ssm\_id | The ID of VPC endpoint for SSM |
425
459
| vpc\_endpoint\_ssm\_network\_interface\_ids | One or more network interfaces for the VPC Endpoint for SSM. |
0 commit comments