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
|[aws_ami.selected](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ami)| data source |
192
+
|[aws_ami.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ami)| data source |
189
193
|[aws_iam_policy_document.assume_role_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document)| data source |
190
194
|[aws_partition.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/partition)| data source |
191
195
|[aws_ssm_parameter.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter)| data source |
@@ -195,7 +199,9 @@ No modules.
195
199
| Name | Description | Type | Default | Required |
| <aname="input_ami"></a> [ami](#input\_ami)| ID of AMI to use for the instance |`string`|`null`| no |
202
+
| <aname="input_ami_os"></a> [ami\_os](#input\_ami\_os)| value |`string`|`"override"`| no |
198
203
| <aname="input_ami_ssm_parameter"></a> [ami\_ssm\_parameter](#input\_ami\_ssm\_parameter)| SSM parameter name for the AMI ID. For Amazon Linux AMI SSM parameters see [reference](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-public-parameters-ami.html)|`string`|`"/aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2"`| no |
204
+
| <aname="input_application"></a> [application](#input\_application)| Identifier to be added to the resources created which represents the application they belong to |`string`| n/a | yes |
199
205
| <aname="input_associate_public_ip_address"></a> [associate\_public\_ip\_address](#input\_associate\_public\_ip\_address)| Whether to associate a public IP address with an instance in a VPC |`bool`|`null`| no |
200
206
| <aname="input_availability_zone"></a> [availability\_zone](#input\_availability\_zone)| AZ to start the instance in |`string`|`null`| no |
201
207
| <aname="input_capacity_reservation_specification"></a> [capacity\_reservation\_specification](#input\_capacity\_reservation\_specification)| Describes an instance's Capacity Reservation targeting option |`any`|`{}`| no |
@@ -215,11 +221,12 @@ No modules.
215
221
| <aname="input_eip_tags"></a> [eip\_tags](#input\_eip\_tags)| A map of additional tags to add to the eip |`map(string)`|`{}`| no |
216
222
| <aname="input_enable_volume_tags"></a> [enable\_volume\_tags](#input\_enable\_volume\_tags)| Whether to enable volume tags (if enabled it conflicts with root\_block\_device tags) |`bool`|`true`| no |
217
223
| <aname="input_enclave_options_enabled"></a> [enclave\_options\_enabled](#input\_enclave\_options\_enabled)| Whether Nitro Enclaves will be enabled on the instance. Defaults to `false`|`bool`|`null`| no |
| <aname="input_ephemeral_block_device"></a> [ephemeral\_block\_device](#input\_ephemeral\_block\_device)| Customize Ephemeral (also known as Instance Store) volumes on the instance |`list(map(string))`|`[]`| no |
219
226
| <aname="input_get_password_data"></a> [get\_password\_data](#input\_get\_password\_data)| If true, wait for password data to become available and retrieve it |`bool`|`null`| no |
220
227
| <aname="input_hibernation"></a> [hibernation](#input\_hibernation)| If true, the launched EC2 instance will support hibernation |`bool`|`null`| no |
221
228
| <aname="input_host_id"></a> [host\_id](#input\_host\_id)| ID of a dedicated host that the instance will be assigned to. Use when an instance is to be launched on a specific dedicated host |`string`|`null`| no |
222
-
| <aname="input_iam_instance_profile"></a> [iam\_instance\_profile](#input\_iam\_instance\_profile)| IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile |`string`|`null`| no |
229
+
| <aname="input_iam_instance_profile"></a> [iam\_instance\_profile](#input\_iam\_instance\_profile)| IAM Instance Profile to launch the instance with. Specified as the name of the Instance Profile |`string`|`"EC2DefaultProfile"`| no |
223
230
| <aname="input_iam_role_description"></a> [iam\_role\_description](#input\_iam\_role\_description)| Description of the role |`string`|`null`| no |
224
231
| <aname="input_iam_role_name"></a> [iam\_role\_name](#input\_iam\_role\_name)| Name to use on IAM role created |`string`|`null`| no |
225
232
| <aname="input_iam_role_path"></a> [iam\_role\_path](#input\_iam\_role\_path)| IAM role path |`string`|`null`| no |
@@ -229,6 +236,7 @@ No modules.
229
236
| <aname="input_iam_role_use_name_prefix"></a> [iam\_role\_use\_name\_prefix](#input\_iam\_role\_use\_name\_prefix)| Determines whether the IAM role name (`iam_role_name` or `name`) is used as a prefix |`bool`|`true`| no |
230
237
| <aname="input_ignore_ami_changes"></a> [ignore\_ami\_changes](#input\_ignore\_ami\_changes)| Whether changes to the AMI ID changes should be ignored by Terraform. Note - changing this value will result in the replacement of the instance |`bool`|`false`| no |
231
238
| <aname="input_instance_initiated_shutdown_behavior"></a> [instance\_initiated\_shutdown\_behavior](#input\_instance\_initiated\_shutdown\_behavior)| Shutdown behavior for the instance. Amazon defaults this to stop for EBS-backed instances and terminate for instance-store instances. Cannot be set on instance-store instance |`string`|`null`| no |
239
+
| <aname="input_instance_number"></a> [instance\_number](#input\_instance\_number)| This is an identifier, not a count |`string`|`"01"`| no |
232
240
| <aname="input_instance_tags"></a> [instance\_tags](#input\_instance\_tags)| Additional tags for the instance |`map(string)`|`{}`| no |
233
241
| <aname="input_instance_type"></a> [instance\_type](#input\_instance\_type)| The type of instance to start |`string`|`"t3.micro"`| no |
234
242
| <aname="input_ipv6_address_count"></a> [ipv6\_address\_count](#input\_ipv6\_address\_count)| A number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet |`number`|`null`| no |
@@ -238,13 +246,13 @@ No modules.
238
246
| <aname="input_maintenance_options"></a> [maintenance\_options](#input\_maintenance\_options)| The maintenance options for the instance |`any`|`{}`| no |
239
247
| <aname="input_metadata_options"></a> [metadata\_options](#input\_metadata\_options)| Customize the metadata options of the instance |`map(string)`| <pre>{<br/> "http_endpoint": "enabled",<br/> "http_put_response_hop_limit": 1,<br/> "http_tokens": "optional"<br/>}</pre> | no |
240
248
| <aname="input_monitoring"></a> [monitoring](#input\_monitoring)| If true, the launched EC2 instance will have detailed monitoring enabled |`bool`|`null`| no |
241
-
| <aname="input_name"></a> [name](#input\_name)| Name to be used on EC2 instance created |`string`|`""`| no |
242
249
| <aname="input_network_interface"></a> [network\_interface](#input\_network\_interface)| Customize network interfaces to be attached at instance boot time |`list(map(string))`|`[]`| no |
250
+
| <aname="input_org"></a> [org](#input\_org)| n/a |`string`|`"sccm"`| no |
243
251
| <aname="input_placement_group"></a> [placement\_group](#input\_placement\_group)| The Placement Group to start the instance in |`string`|`null`| no |
244
252
| <aname="input_private_dns_name_options"></a> [private\_dns\_name\_options](#input\_private\_dns\_name\_options)| Customize the private DNS name options of the instance |`map(string)`|`{}`| no |
245
253
| <aname="input_private_ip"></a> [private\_ip](#input\_private\_ip)| Private IP address to associate with the instance in a VPC |`string`|`null`| no |
246
254
| <aname="input_putin_khuylo"></a> [putin\_khuylo](#input\_putin\_khuylo)| Do you agree that Putin doesn't respect Ukrainian sovereignty and territorial integrity? More info: https://en.wikipedia.org/wiki/Putin_khuylo!|`bool`|`true`| no |
247
-
| <aname="input_root_block_device"></a> [root\_block\_device](#input\_root\_block\_device)| Customize details about the root block device of the instance. See [Block Devices](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance#ebs-ephemeral-and-root-block-devices) for details |`list(any)`|`[]`| no |
255
+
| <aname="input_root_block_device"></a> [root\_block\_device](#input\_root\_block\_device)| Customize details about the root block device of the instance. See Block Devices below for details |`list(any)`|`[]`| no |
248
256
| <aname="input_secondary_private_ips"></a> [secondary\_private\_ips](#input\_secondary\_private\_ips)| A list of secondary private IPv4 addresses to assign to the instance's primary network interface (eth0) in a VPC. Can only be assigned to the primary network interface (eth0) attached at instance creation, not a pre-existing network interface i.e. referenced in a `network_interface block`|`list(string)`|`null`| no |
249
257
| <aname="input_source_dest_check"></a> [source\_dest\_check](#input\_source\_dest\_check)| Controls if traffic is routed to the instance when the destination address does not match the instance. Used for NAT or VPNs |`bool`|`null`| no |
250
258
| <aname="input_spot_block_duration_minutes"></a> [spot\_block\_duration\_minutes](#input\_spot\_block\_duration\_minutes)| The required duration for the Spot instances, in minutes. This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360) |`number`|`null`| no |
0 commit comments