Elasticsearch
Resource Icon
Resource Overview
Amazon Elasticsearch Service (Amazon ES) is a distributed search and analytics engine designed for fast search and data analysis. Built on top of the Apache Lucene search engine, Elasticsearch is a fast, scalable open-source solution. It is widely used for data collection, log analysis, and monitoring. Amazon Elasticsearch Service can run within an Amazon VPC and integrates seamlessly with AWS services like Lambda and Kinesis. It also offers robust security and access control features provided by AWS, and integrates with Amazon CloudWatch for monitoring and logging capabilities.
Associated Resources
Parent Resources
Connected Resources
Resource Setting Values
elasticsearch_version
: Elasticsearch Domain Versionavailability_zone_count
: The count of availability zone -2
,3
.tls_security_policy
: Name of the TLS security policy that needs to be applied to the HTTPS endpoint -Policy-Min-TLS-1-2-2019-07
,Policy-Min-TLS-1-0-2019-07
.data_node
instance_type
: Instance type of data nodes in the clusterinstance_count
: Number of instances in the cluster -1
~80
.ebs_enabled
: Whether EBS volumes are attached to data nodes in the domain -true
,false
.ebs_volume_type
: Type of EBS volumes attached to data nodes -standard
,gp2
,io1
.ebs_volume_size
: Size of EBS volumes attached to data nodes (in GiB) -1
~16384
.
master_node
master_node_enabled
: Enable main nodes in the cluster -true
,false
.master_instance_type
: Instance type of the dedicated main nodes in the cluster -r5.large.search
.master_node_count
: Number of dedicated main nodes in the cluster -3
,5
.
custom_endpoint
custom_endpoint_enabled
: Enable user custom endpoint -true
,false
.
network
network_type
: The type of network access -vpc_access
,public_access
.included_subnet_names
: List of VPC Subnet IDs for the Elasticsearch domain endpoints to be created insecurity_group_names
: List of VPC Security Group IDs to be applied to the Elasticsearch domain endpoints
fine_grained_access
fine_grained_access_enabled
: Enable fine grained access -true
,false
.master_user_type
: The type of master user -iam_arn
,master_user
.iam_arn
: IAM ARN for the Master user
encryption
enforce_https
: Whether or not to require HTTPS -true
,false
.node_to_node_encryption_enabled
: Whether to enable node-to-node encryption -true
,false
.data_at_rest_encryption_enabled
: Whether to enable encryption at rest -true
,false
.
kms_key_name
: The name of KMS key for encryption at rest