Skip to content

The terraform module for setup elasticsearch on AWS cloud

License

Notifications You must be signed in to change notification settings

pogosoftware/terraform-aws-elasticsearch

Repository files navigation

terraform-aws-elasticsearch

Requirements

Name Version
terraform ~> 1.0

Providers

No providers.

Modules

Name Source Version
elasticsearch_domain ./modules/elasticsearch_domain n/a
iam_service_linked_role ./modules/iam_service_linked_role n/a

Resources

No resources.

Inputs

Name Description Type Default Required
create_elasticsearch_domain Determinator to create elasticseach_domain resources or not bool true no
elasticsearch_domain_access_policies IAM policy document specifying the access policies for the domain string null no
elasticsearch_domain_advanced_options Key-value string pairs to specify advanced configuration options map(string) {} no
elasticsearch_domain_advanced_security_options Configuration block for fine-grained access control any {} no
elasticsearch_domain_auto_tune_options Configuration block for the Auto-Tune options of the domain any {} no
elasticsearch_domain_cluster_config Configuration block for the cluster of the domain any {} no
elasticsearch_domain_cognito_options Configuration block for authenticating Kibana with Cognito any {} no
elasticsearch_domain_ebs_options Configuration block for EBS related options, may be required based on chosen instance size any {} no
elasticsearch_domain_encrypt_at_rest Configuration block for encrypt at rest options. Only available for certain instance types any {} no
elasticsearch_domain_endpoint_options Configuration block for domain endpoint HTTP(S) related options any {} no
elasticsearch_domain_log_publishing_options Configuration block for publishing slow and application logs to CloudWatch Logs any {} no
elasticsearch_domain_name Required if create_elasticsearch_domain is set to true. Name of the domain string null no
elasticsearch_domain_node_to_node_encryption Configuration block for node-to-node encryption options any {} no
elasticsearch_domain_snapshot_options Configuration block for snapshot related options any {} no
elasticsearch_domain_tags Map of tags to assign to the resource map(string) {} no
elasticsearch_domain_version Version of Elasticsearch to deploy. Defaults to 1.5 string "1.5" no
elasticsearch_domain_vpc_options Configuration block for VPC related options any {} no
iam_service_linked_roles The IAM Service linked roles where aws_service_name is a key any {} no

Outputs

Name Description
elasticsearch_domain_arn ARN of the domain
elasticsearch_domain_endpoint Domain-specific endpoint used to submit index, search, and data upload requests
elasticsearch_domain_id Unique identifier for the domain
elasticsearch_domain_kibana_endpoint Domain-specific endpoint for kibana without https scheme
elasticsearch_domain_name Name of the Elasticsearch domain
iam_service_linked_roles The IAM service linked roles