## Requirements | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | >= 1.1 | | [aws](#requirement\_aws) | >= 3.73.0 | | [awscc](#requirement\_awscc) | >= 0.21.0 | ## Providers | Name | Version | |------|---------| | [aws](#provider\_aws) | >= 3.73.0 | ## Modules No modules. ## Resources | Name | Type | |------|------| | [aws_instance.main](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/instance) | resource | ## Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | [ami\_id](#input\_ami\_id) | AMI id | `string` | n/a | yes | | [disable\_api\_termination](#input\_disable\_api\_termination) | True if disable api termination is enabled | `string` | `false` | no | | [instance\_profile](#input\_instance\_profile) | Name of the IAM Instance Profile to launch the instance with | `string` | `""` | no | | [instance\_type](#input\_instance\_type) | n/a | `string` | `"m5.xlarge"` | no | | [kms\_key](#input\_kms\_key) | n/a | `string` | n/a | yes | | [security\_group\_ids](#input\_security\_group\_ids) | n/a | `list(any)` | n/a | yes | | [ssh\_key\_name](#input\_ssh\_key\_name) | n/a | `string` | n/a | yes | | [subnets](#input\_subnets) | n/a |
map(object({
subnet_id = string
}))
| n/a | yes | | [tags](#input\_tags) | n/a | `map(any)` | `{}` | no | | [user\_data](#input\_user\_data) | n/a | `string` | `""` | no | | [volume\_size](#input\_volume\_size) | n/a | `number` | `100` | no | | [volume\_type](#input\_volume\_type) | n/a | `string` | `"gp3"` | no | ## Outputs No outputs.