メインコンテンツまでスキップ

Elasticsearch



リソースアイコン

リソース概要

AWS Elasticsearch は分散型検索および分析エンジンであり、高速な検索とデータ分析のために構築された検索サービスです。
Elasticsearch は Apache Lucene 検索エンジン上に構築されており、高速かつスケーラブルなオープンソースソリューションです。
データ収集、ログ分析、モニタリングなど、さまざまな用途で使用されます。
Amazon VPC 内で実行でき、AWS Lambda や Kinesis などと統合して利用することも可能です。
また、AWS が提供するセキュリティおよびアクセス制御機能を備えており、Amazon CloudWatch と統合してモニタリングおよびロギングを行えます。

関連リソース

上位リソース

接続リソース


リソース設定値

基本設定

  • elasticsearch_version : Elasticsearch Domain のバージョン
  • availability_zone_count : 可用性ゾーン数 - 2, 3
  • tls_security_policy : HTTPS エンドポイントに適用する TLS セキュリティポリシー
  • engine : Elasticsearch エンジン設定

データノード (data_node)

  • data_node.instance_type : データノードのインスタンスタイプ
  • data_node.instance_count : データノード数
  • data_node.ebs_enabled : データノードに EBS を接続するかどうか - true, false
  • data_node.ebs_volume_type : EBS ボリュームタイプ - gp2, gp3, io1, standard
  • data_node.ebs_volume_size : EBS ボリュームサイズ (GiB)
  • data_node.ebs_volume_iops : EBS IOPS
  • data_node.ebs_volume_throughput : EBS スループット (MiB/s)

マスターノード (master_node)

  • master_node.master_node_enabled : 専用マスターノード有効化可否 - true, false
  • master_node.master_instance_type : マスターノードのインスタンスタイプ
  • master_node.master_node_count : マスターノード数

カスタムエンドポイント (custom_endpoint)

  • custom_endpoint.custom_endpoint_enabled : カスタムエンドポイント有効化可否 - true, false
  • custom_endpoint.custom_host_name : カスタムホスト名
  • custom_endpoint.acm_certificate_name : ACM 証明書名

ネットワーク設定 (network)

  • network.network_type : ネットワークアクセス方式 - vpc_access, public_access
  • network.included_subnet_names : Elasticsearch ドメインを作成する Subnet 名一覧
  • network.linked_security_group_names : 接続する Security Group 名一覧

きめ細かいアクセス制御 (fine_grained_access)

  • fine_grained_access.fine_grained_access_enabled : 有効化可否 - true, false
  • fine_grained_access.master_user_type : マスターユーザータイプ - iam_arn, master_user
  • fine_grained_access.iam_arn : マスターユーザー IAM ARN
  • fine_grained_access.master_user_name : マスターユーザー名
  • fine_grained_access.master_user_password : マスターユーザーパスワード

暗号化設定 (encryption)

  • encryption.enforce_https : HTTPS 強制可否 - true, false
  • encryption.node_to_node_encryption_enabled : ノード間暗号化有効化可否 - true, false
  • encryption.data_at_rest_encryption_enabled : 保存データ暗号化有効化可否 - true, false
  • encryption.kms_key_name : 使用する KMS キー名

タグ

  • tag : リソースを分類するためのタグ

参考資料