Elasticsearch
Resource Icon

Resource Overview
AWS Elasticsearch is a distributed search and analytics engine designed for fast search and data analysis. It is built on top of the Apache Lucene search engine and provides a fast, scalable, and open-source solution. Elasticsearch is commonly used for data ingestion, log analysis, and monitoring. It can run within an Amazon VPC and integrates with AWS Lambda, Kinesis, and other services. Elasticsearch provides security and access control features and integrates with Amazon CloudWatch for monitoring and logging.
Associated Resources
Parent Resources
Connected Resources
Resource Setting Values
Basic Settings
elasticsearch_version: Elasticsearch domain versionavailability_zone_count: Number of Availability Zones -2,3tls_security_policy: TLS security policy applied to the HTTPS endpointengine: Elasticsearch engine configuration
Data Node (data_node)
data_node.instance_type: Data node instance typedata_node.instance_count: Number of data nodesdata_node.ebs_enabled: Whether EBS is attached to data nodes -true,falsedata_node.ebs_volume_type: EBS volume type -gp2,gp3,io1,standarddata_node.ebs_volume_size: EBS volume size (GiB)data_node.ebs_volume_iops: EBS IOPSdata_node.ebs_volume_throughput: EBS throughput (MiB/s)
Master Node (master_node)
master_node.master_node_enabled: Whether dedicated master nodes are enabled -true,falsemaster_node.master_instance_type: Master node instance typemaster_node.master_node_count: Number of master nodes
Custom Endpoint (custom_endpoint)
custom_endpoint.custom_endpoint_enabled: Whether a custom endpoint is enabled -true,falsecustom_endpoint.custom_host_name: Custom host namecustom_endpoint.acm_certificate_name: ACM certificate name
Network (network)
network.network_type: Network access type -vpc_access,public_accessnetwork.included_subnet_names: List of subnet names used to create the Elasticsearch domainnetwork.linked_security_group_names: List of Security Group names to associate
Fine-Grained Access Control (fine_grained_access)
fine_grained_access.fine_grained_access_enabled: Whether fine-grained access control is enabled -true,falsefine_grained_access.master_user_type: Master user type -iam_arn,master_userfine_grained_access.iam_arn: Master user IAM ARNfine_grained_access.master_user_name: Master user namefine_grained_access.master_user_password: Master user password
Encryption (encryption)
encryption.enforce_https: Whether HTTPS is enforced -true,falseencryption.node_to_node_encryption_enabled: Whether node-to-node encryption is enabled -true,falseencryption.data_at_rest_encryption_enabled: Whether encryption at rest is enabled -true,falseencryption.kms_key_name: KMS key name used for encryption
Tags
tag: Tags used to categorize the resource