| advanced_security_options_enabled |
Advance Security Option to Enable for Authentication |
bool |
false |
no |
| ami_id |
AMI id of the Amazon Linux 2 |
string |
"" |
no |
| automated_snapshot_start_hour |
AWS elasticsearch snapshot start hour time |
number |
22 |
no |
| availability_zone_count |
Availability Zone count when zone is enabled |
number |
2 |
no |
| cloudwatch_logs_retention |
Cloudwatch logs of the AWS Elasticsearch retention period |
number |
7 |
no |
| common_tags |
A map to add common tags to all the resources |
map(string) |
{ "Environment": "dev", "Project": "ToTheNew" } |
no |
| create_aws_ec2_elasticsearch |
If you want to create the AWS EC2 instance elasticsearch enable this check |
bool |
true |
no |
| create_aws_elasticsearch |
If you want to create the AWS elasticsearch enable this check |
bool |
false |
no |
| create_iam_service_linked_role |
Whether to create AWSServiceRoleForAmazonElasticsearchService service-linked role. Set it to false if you already have an ElasticSearch cluster created in the AWS account and AWSServiceRoleForAmazonElasticsearchService already exists. |
bool |
false |
no |
| delete_on_termination |
Delete the volume after the termination of the EC2 |
bool |
true |
no |
| disable_api_stop |
Disable API stop means disable instance stop |
bool |
true |
no |
| disable_api_termination |
Disable API termination means disable instance termination |
bool |
true |
no |
| ebs_optimized |
EBS optimized enable |
bool |
true |
no |
| elasticsearch_version |
AWS Elasticsearch version default is 7.10 which is latest |
string |
"7.10" |
no |
| iam_instance_profile |
IAM Profile name for launching the EC2 instance |
string |
"" |
no |
| instance_count |
Number of node of AWS elasticsearch you want to launch |
number |
1 |
no |
| instance_type |
Instance type of the Server |
string |
"t3.large" |
no |
| key_name |
Key name for launching the EC2 instance |
string |
"" |
no |
| kms_key_id |
KMS key ID for creating AWS resources default alias for EC2 is aws/ebs and for AWS Elasticsearch aws/es |
string |
"alias/aws/ebs" |
no |
| master_user_name |
Username of the security option enabled |
string |
"" |
no |
| master_user_password |
Password of the security option enabled |
string |
"" |
no |
| project_name_prefix |
A string value to describe prefix of all the resources |
string |
"dev-tothenew" |
no |
| security_group_ids |
A string value for Security Group ID |
list(string) |
[] |
no |
| source_dest_check |
Source destination Check |
bool |
true |
no |
| subnet_ids |
Subnet Ids where server will be launched |
list(string) |
n/a |
yes |
| volume_encrypted |
Volume can be encrypted through this check |
bool |
true |
no |
| volume_size |
Volume size of the EC2 instance |
number |
100 |
no |
| volume_type |
Volume type for EC2 instance default latest type |
string |
"gp3" |
no |
| vpc_id |
A string value for VPC ID |
string |
n/a |
yes |
| zone_awareness_enabled |
Zone Awareness enable for multi AZ |
bool |
false |
no |