OpenSearch Domain
Managed Elasticsearch / OpenSearch cluster.
Configuration
Section titled “Configuration”| Setting | Type | Required | Default |
|---|---|---|---|
| Domain name | Text | Yes | — |
| Engine version | Text | — | OpenSearch_2.13 |
| Data node instance type Options: t3.small.search — 2v · 2 GiB, t3.medium.search — 2v · 4 GiB, m6g.large.search — 2v · 8 GiB, m6g.xlarge.search — 4v · 16 GiB, m6g.2xlarge.search — 8v · 32 GiB, m6g.4xlarge.search — 16v · 64 GiB, m6g.8xlarge.search — 32v · 128 GiB, m6g.12xlarge.search — 48v · 192 GiB, r6g.large.search — 2v · 16 GiB, r6g.xlarge.search — 4v · 32 GiB, r6g.2xlarge.search — 8v · 64 GiB, r6g.4xlarge.search — 16v · 128 GiB, r6g.8xlarge.search — 32v · 256 GiB, r6g.12xlarge.search — 48v · 384 GiB, i3.large.search — 2v · 15.25 GiB, i3.xlarge.search — 4v · 30.5 GiB, i3.2xlarge.search — 8v · 61 GiB, i3.4xlarge.search — 16v · 122 GiB, i3.8xlarge.search — 32v · 244 GiB, i3.16xlarge.search — 64v · 488 GiB | Choice | — | m6g.large.search |
| Instance count | Number | — | 1 |
| Dedicated master | Toggle | — | false |
| Master instance type Options: t3.small.search — 2v · 2 GiB, t3.medium.search — 2v · 4 GiB, m6g.large.search — 2v · 8 GiB, m6g.xlarge.search — 4v · 16 GiB, m6g.2xlarge.search — 8v · 32 GiB, m6g.4xlarge.search — 16v · 64 GiB, m6g.8xlarge.search — 32v · 128 GiB, m6g.12xlarge.search — 48v · 192 GiB, r6g.large.search — 2v · 16 GiB, r6g.xlarge.search — 4v · 32 GiB, r6g.2xlarge.search — 8v · 64 GiB, r6g.4xlarge.search — 16v · 128 GiB, r6g.8xlarge.search — 32v · 256 GiB, r6g.12xlarge.search — 48v · 384 GiB, i3.large.search — 2v · 15.25 GiB, i3.xlarge.search — 4v · 30.5 GiB, i3.2xlarge.search — 8v · 61 GiB, i3.4xlarge.search — 16v · 122 GiB, i3.8xlarge.search — 32v · 244 GiB, i3.16xlarge.search — 64v · 488 GiB | Choice | — | — |
| Master node count | Number | — | 3 |
| Ultra-warm enabled | Toggle | — | false |
| Ultra-warm instance type Options: t3.small.search — 2v · 2 GiB, t3.medium.search — 2v · 4 GiB, m6g.large.search — 2v · 8 GiB, m6g.xlarge.search — 4v · 16 GiB, m6g.2xlarge.search — 8v · 32 GiB, m6g.4xlarge.search — 16v · 64 GiB, m6g.8xlarge.search — 32v · 128 GiB, m6g.12xlarge.search — 48v · 192 GiB, r6g.large.search — 2v · 16 GiB, r6g.xlarge.search — 4v · 32 GiB, r6g.2xlarge.search — 8v · 64 GiB, r6g.4xlarge.search — 16v · 128 GiB, r6g.8xlarge.search — 32v · 256 GiB, r6g.12xlarge.search — 48v · 384 GiB, i3.large.search — 2v · 15.25 GiB, i3.xlarge.search — 4v · 30.5 GiB, i3.2xlarge.search — 8v · 61 GiB, i3.4xlarge.search — 16v · 122 GiB, i3.8xlarge.search — 32v · 244 GiB, i3.16xlarge.search — 64v · 488 GiB | Choice | — | — |
| Ultra-warm count | Number | — | — |
| Zone awareness | Toggle | — | false |
| AZ count | Number | — | 2 |
| Encrypt at rest | Toggle | — | true |
| KMS key ARN | Text | — | — |
| Node-to-node encryption | Toggle | — | true |
| Enforce HTTPS | Toggle | — | true |
| TLS policy Options: Min TLS 1.0, Min TLS 1.2, Min TLS 1.2 PFS | Choice | — | Policy-Min-TLS-1-2-PFS-2023-10 |
| Fine-grained access | Toggle | — | false |
| Internal user DB | Toggle | — | false |
| Master username | Text | — | — |
| Master user ARN (IAM) | Text | — | — |
| EBS volume size (GiB) | Number | — | 10 |
| EBS volume type Options: gp3, gp2, io1 | Choice | — | gp3 |
| EBS IOPS | Number | — | — |
| EBS throughput (MB/s) | Number | — | — |
| Access policy (JSON) | Text | — | — |
| Auto-tune Options: Enabled, Disabled | Choice | — | ENABLED |
| Auto-tune maintenance window | Text | — | — |
| Tags | Key–value | — | — |
Connections
Section titled “Connections”| Socket | Direction | Accepts | Terraform arg |
|---|---|---|---|
| VPC subnetsmulti | Input | aws.subnet | vpc_options.subnet_ids |
| Security groupsmulti | Input | aws.security-group | vpc_options.security_group_ids |
| Client | Input | any | — |