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
| <aname="input_ebs_device_name"></a> [ebs\_device\_name](#input\_ebs\_device\_name)| Name of the EBS device to mount |`list(string)`| <pre>[<br> "/dev/xvdb",<br> "/dev/xvdc",<br> "/dev/xvdd",<br> "/dev/xvde",<br> "/dev/xvdf",<br> "/dev/xvdg",<br> "/dev/xvdh",<br> "/dev/xvdi",<br> "/dev/xvdj",<br> "/dev/xvdk",<br> "/dev/xvdl",<br> "/dev/xvdm",<br> "/dev/xvdn",<br> "/dev/xvdo",<br> "/dev/xvdp",<br> "/dev/xvdq",<br> "/dev/xvdr",<br> "/dev/xvds",<br> "/dev/xvdt",<br> "/dev/xvdu",<br> "/dev/xvdv",<br> "/dev/xvdw",<br> "/dev/xvdx",<br> "/dev/xvdy",<br> "/dev/xvdz"<br>]</pre> | no |
273
272
| <aname="input_ebs_iops"></a> [ebs\_iops](#input\_ebs\_iops)| Amount of provisioned IOPS. This must be set with a volume\_type of `io1`, `io2` or `gp3`|`number`|`0`| no |
274
-
| <aname="input_ebs_optimized"></a> [ebs\_optimized](#input\_ebs\_optimized)| Launched EC2 instance will be EBS-optimized |`bool`|`false`| no |
273
+
| <aname="input_ebs_optimized"></a> [ebs\_optimized](#input\_ebs\_optimized)| Launched EC2 instance will be EBS-optimized |`bool`|`true`| no |
275
274
| <aname="input_ebs_throughput"></a> [ebs\_throughput](#input\_ebs\_throughput)| Amount of throughput. This must be set if volume\_type is set to `gp3`|`number`|`0`| no |
276
275
| <aname="input_ebs_volume_count"></a> [ebs\_volume\_count](#input\_ebs\_volume\_count)| Count of EBS volumes that will be attached to the instance |`number`|`0`| no |
277
276
| <aname="input_ebs_volume_encrypted"></a> [ebs\_volume\_encrypted](#input\_ebs\_volume\_encrypted)| Whether to encrypt the additional EBS volumes |`bool`|`true`| no |
@@ -280,6 +279,8 @@ Available targets:
280
279
| <aname="input_enabled"></a> [enabled](#input\_enabled)| Set to false to prevent the module from creating any resources |`bool`|`null`| no |
281
280
| <aname="input_environment"></a> [environment](#input\_environment)| ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'staging', 'dev', 'UAT' |`string`|`null`| no |
282
281
| <aname="input_evaluation_periods"></a> [evaluation\_periods](#input\_evaluation\_periods)| The number of periods over which data is compared to the specified threshold. |`number`|`5`| no |
282
+
| <aname="input_external_network_interface_enabled"></a> [external\_network\_interface\_enabled](#input\_external\_network\_interface\_enabled)| Wheter to attach an external ENI as the eth0 interface for the instance. Any change to the interface will force instance recreation. |`bool`|`false`| no |
283
+
| <aname="input_external_network_interfaces"></a> [external\_network\_interfaces](#input\_external\_network\_interfaces)| The external interface definitions to attach to the instances. This depends on the instance type | <pre>list(object({<br> delete_on_termination = bool<br> device_index = number<br> network_card_index = number<br> network_interface_id = string<br> }))</pre> |`null`| no |
283
284
| <aname="input_id_length_limit"></a> [id\_length\_limit](#input\_id\_length\_limit)| Limit `id` to this many characters (minimum 6).<br>Set to `0` for unlimited length.<br>Set to `null` for keep the existing setting, which defaults to `0`.<br>Does not affect `id_full`. |`number`|`null`| no |
284
285
| <aname="input_instance_initiated_shutdown_behavior"></a> [instance\_initiated\_shutdown\_behavior](#input\_instance\_initiated\_shutdown\_behavior)| Specifies whether an instance stops or terminates when you initiate shutdown from the instance. Can be one of 'stop' or 'terminate'. |`string`|`null`| no |
285
286
| <aname="input_instance_profile"></a> [instance\_profile](#input\_instance\_profile)| A pre-defined profile to attach to the instance (default is to build our own) |`string`|`""`| no |
| <aname="input_ebs_device_name"></a> [ebs\_device\_name](#input\_ebs\_device\_name)| Name of the EBS device to mount |`list(string)`| <pre>[<br> "/dev/xvdb",<br> "/dev/xvdc",<br> "/dev/xvdd",<br> "/dev/xvde",<br> "/dev/xvdf",<br> "/dev/xvdg",<br> "/dev/xvdh",<br> "/dev/xvdi",<br> "/dev/xvdj",<br> "/dev/xvdk",<br> "/dev/xvdl",<br> "/dev/xvdm",<br> "/dev/xvdn",<br> "/dev/xvdo",<br> "/dev/xvdp",<br> "/dev/xvdq",<br> "/dev/xvdr",<br> "/dev/xvds",<br> "/dev/xvdt",<br> "/dev/xvdu",<br> "/dev/xvdv",<br> "/dev/xvdw",<br> "/dev/xvdx",<br> "/dev/xvdy",<br> "/dev/xvdz"<br>]</pre> | no |
76
75
| <aname="input_ebs_iops"></a> [ebs\_iops](#input\_ebs\_iops)| Amount of provisioned IOPS. This must be set with a volume\_type of `io1`, `io2` or `gp3`|`number`|`0`| no |
77
-
| <aname="input_ebs_optimized"></a> [ebs\_optimized](#input\_ebs\_optimized)| Launched EC2 instance will be EBS-optimized |`bool`|`false`| no |
76
+
| <aname="input_ebs_optimized"></a> [ebs\_optimized](#input\_ebs\_optimized)| Launched EC2 instance will be EBS-optimized |`bool`|`true`| no |
78
77
| <aname="input_ebs_throughput"></a> [ebs\_throughput](#input\_ebs\_throughput)| Amount of throughput. This must be set if volume\_type is set to `gp3`|`number`|`0`| no |
79
78
| <aname="input_ebs_volume_count"></a> [ebs\_volume\_count](#input\_ebs\_volume\_count)| Count of EBS volumes that will be attached to the instance |`number`|`0`| no |
80
79
| <aname="input_ebs_volume_encrypted"></a> [ebs\_volume\_encrypted](#input\_ebs\_volume\_encrypted)| Whether to encrypt the additional EBS volumes |`bool`|`true`| no |
@@ -83,6 +82,8 @@
83
82
| <aname="input_enabled"></a> [enabled](#input\_enabled)| Set to false to prevent the module from creating any resources |`bool`|`null`| no |
84
83
| <aname="input_environment"></a> [environment](#input\_environment)| ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'staging', 'dev', 'UAT' |`string`|`null`| no |
85
84
| <aname="input_evaluation_periods"></a> [evaluation\_periods](#input\_evaluation\_periods)| The number of periods over which data is compared to the specified threshold. |`number`|`5`| no |
85
+
| <aname="input_external_network_interface_enabled"></a> [external\_network\_interface\_enabled](#input\_external\_network\_interface\_enabled)| Wheter to attach an external ENI as the eth0 interface for the instance. Any change to the interface will force instance recreation. |`bool`|`false`| no |
86
+
| <aname="input_external_network_interfaces"></a> [external\_network\_interfaces](#input\_external\_network\_interfaces)| The external interface definitions to attach to the instances. This depends on the instance type | <pre>list(object({<br> delete_on_termination = bool<br> device_index = number<br> network_card_index = number<br> network_interface_id = string<br> }))</pre> |`null`| no |
86
87
| <aname="input_id_length_limit"></a> [id\_length\_limit](#input\_id\_length\_limit)| Limit `id` to this many characters (minimum 6).<br>Set to `0` for unlimited length.<br>Set to `null` for keep the existing setting, which defaults to `0`.<br>Does not affect `id_full`. |`number`|`null`| no |
87
88
| <aname="input_instance_initiated_shutdown_behavior"></a> [instance\_initiated\_shutdown\_behavior](#input\_instance\_initiated\_shutdown\_behavior)| Specifies whether an instance stops or terminates when you initiate shutdown from the instance. Can be one of 'stop' or 'terminate'. |`string`|`null`| no |
88
89
| <aname="input_instance_profile"></a> [instance\_profile](#input\_instance\_profile)| A pre-defined profile to attach to the instance (default is to build our own) |`string`|`""`| no |
#bridgecrew:skip=BC_AWS_NETWORKING_48: Skiping `Ensure all EIP addresses allocated to a VPC are attached to EC2 instances` because it is incorrectly flagging that this instance does not belong to a VPC even though subnet_id is configured.
0 commit comments