No requirements.
Name | Version |
---|---|
aws | n/a |
null | n/a |
time | n/a |
No modules.
Name | Type |
---|---|
aws_cloudwatch_log_group.es_domain_log_group | resource |
aws_cloudwatch_log_resource_policy.es_log_group_policy | resource |
aws_elasticsearch_domain.cluster | resource |
aws_elasticsearch_domain_policy.main | resource |
aws_iam_service_linked_role.es | resource |
aws_security_group.es | resource |
null_resource.create_admin_user_script | resource |
null_resource.create_cluster_indices_file | resource |
null_resource.create_cluster_tenant_file | resource |
null_resource.create_service_user_file | resource |
null_resource.exec_admin_user_script | resource |
null_resource.exec_cluster_indices_file | resource |
null_resource.exec_cluster_tenant_file | resource |
null_resource.exec_service_user_file | resource |
time_sleep.wait_60_seconds | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
admin_users | group of users to be created in kibana. | list |
[] |
no |
automated_snapshot_start_hour | n/a | number |
23 |
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. See hashicorp/terraform-provider-aws#5218 for more info |
string |
"false" |
no |
data_instance_count | n/a | any |
n/a | yes |
data_instance_type | n/a | any |
n/a | yes |
domain_name | n/a | any |
n/a | yes |
ebs_enabled | n/a | bool |
false |
no |
elasticsearch_version | n/a | any |
n/a | yes |
encrypt_at_rest_enabled | n/a | bool |
true |
no |
large_index_list | List of larger sized indexes to be created in Elasticsearch. e.g expected 1TB per day | list |
[] |
no |
large_index_refresh_interval | Updates the large index template to define the interval between each index refresh. | string |
"30s" |
no |
large_index_replica_count | Updates the large index template to define the amount of replica shards set for all indices. | string |
"1" |
no |
large_index_retention | Updates the ISM policy with the index retention time before being deleted. | string |
"7d" |
no |
large_index_rollover_age | Updates the large ISM policy with the index age limit before triggering the rollover action. | string |
"1d" |
no |
large_index_rollover_size | Updates the large ISM policy with the index size limit before triggering the rollover action. | string |
"600gb" |
no |
large_index_shard_count | Updates the large index template to define the amount of shards set for all indices. | string |
"12" |
no |
logstash_cluster_permissions | Logstash cluster-level permissions. | list |
[ |
no |
logstash_index_permissions | Logstash index-level permissions. | list |
[ |
no |
logstash_password | Logstash password in Kibana RBAC | string |
"" |
no |
logstash_username | Logstash username in Kibana RBAC | string |
"" |
no |
logstash_helper_cluster_permissions | Logstash helper cluster-level permissions. | list |
[ |
no |
logstash_helper_index_permissions | Logstash helper index-level permissions. | list |
[ |
no |
logstash_helper_password | Logstash helper password in Kibana RBAC | string |
"" |
no |
logstash_helper_username | Logstash helper username in Kibana RBAC | string |
"" |
no |
master_enabled | Boolean value to enable/disable dedicated master nodes. | bool |
false |
no |
master_instance_count | The amount of dedicated master nodes within the cluster. | number |
0 |
no |
master_instance_type | The instance type for the dedicated master nodes. | string |
"" |
no |
master_user_name | n/a | any |
n/a | yes |
master_user_password | The master user password must contain at least one uppercase letter, one lowercase letter, one number, and one special character. | any |
n/a | yes |
medium_index_list | List of medium sized indexes to be created in Elasticsearch. e.g 30GB per day | list |
[] |
no |
medium_index_refresh_interval | Updates the medium index template to define the interval between each index refresh. | string |
"30s" |
no |
medium_index_replica_count | Updates the medium index template to define the amount of replica shards set for all indices. | string |
"1" |
no |
medium_index_retention | Updates the medium ISM policy with the index retention time before being deleted. | string |
"7d" |
no |
medium_index_rollover_age | Updates the medium ISM policy with the index age limit before triggering the rollover action. | string |
"1d" |
no |
medium_index_rollover_size | Updates the medium ISM policy with the index size limit before triggering the rollover action. | string |
"300gb" |
no |
medium_index_shard_count | Updates the medium index template to define the amount of shards set for all indices. | string |
"6" |
no |
proxy_password | Proxy password in Kibana RBAC | string |
"" |
no |
proxy_username | Proxy username in Kibana RBAC | string |
"" |
no |
sg_ingress_cidr_blocks | n/a | list |
[] |
no |
small_index_list | List of small sized indexes to be created in Elasticsearch. e.g expected 5GB per day | list |
[] |
no |
small_index_refresh_interval | Updates the small index template to define the interval between each index refresh. | string |
"30s" |
no |
small_index_replica_count | Updates the small index template to define the amount of replica shards set for all indices. | string |
"1" |
no |
small_index_retention | Updates the ISM policy with the index retention time before being deleted. | string |
"7d" |
no |
small_index_rollover_age | Updates the small ISM policy with the index age limit before triggering the rollover action. | string |
"1d" |
no |
small_index_rollover_size | Updates the small ISM policy with the index size limit before triggering the rollover action. | string |
"30gb" |
no |
small_index_shard_count | Updates the small index template to define the amount of shards set for all indices. | string |
"1" |
no |
ism_rollover_policy_failure_retry_count | Maximum number of times to retry when an ism policy fails to rollover. | number |
3 |
no |
ism_rollover_policy_failure_retry_backoff | Retry backoff duration in between retries for failed ism rollover policy. | string |
"exponential" |
no |
ism_rollover_policy_failure_retry_delay | Delay between retries for failed ism rollover policy e.g. 1m | string |
"10m" |
no |
subnet_ids | n/a | any |
n/a | yes |
tags | n/a | any |
n/a | yes |
tenant_list | List of tenant names to be provisioned in Elasticsearch. | list |
[] |
no |
volume_size | n/a | number |
0 |
no |
volume_type | n/a | string |
"" |
no |
vpc_id | n/a | any |
n/a | yes |
No outputs.