aws-cdk-lib.aws_elasticsearch.ZoneAwarenessConfig

interface ZoneAwarenessConfig ⚠️

LanguageType name
.NETAmazon.CDK.AWS.Elasticsearch.ZoneAwarenessConfig
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awselasticsearch#ZoneAwarenessConfig
Javasoftware.amazon.awscdk.services.elasticsearch.ZoneAwarenessConfig
Pythonaws_cdk.aws_elasticsearch.ZoneAwarenessConfig
TypeScript (source)aws-cdk-lib » aws_elasticsearch » ZoneAwarenessConfig

⚠️ Deprecated: use opensearchservice module instead

Specifies zone awareness configuration options.

Example

const prodDomain = new es.Domain(this, 'Domain', {
  version: es.ElasticsearchVersion.V7_1,
  capacity: {
    masterNodes: 5,
    dataNodes: 20,
  },
  ebs: {
    volumeSize: 20,
  },
  zoneAwareness: {
    availabilityZoneCount: 3,
  },
  logging: {
    slowSearchLogEnabled: true,
    appLogEnabled: true,
    slowIndexLogEnabled: true,
  },
});

Properties

NameTypeDescription
availabilityZoneCount?⚠️numberIf you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use.
enabled?⚠️booleanIndicates whether to enable zone awareness for the Amazon ES domain.

availabilityZoneCount?⚠️

⚠️ Deprecated: use opensearchservice module instead

Type: number (optional, default: 2 if zone awareness is enabled.)

If you enabled multiple Availability Zones (AZs), the number of AZs that you want the domain to use.

Valid values are 2 and 3.


enabled?⚠️

⚠️ Deprecated: use opensearchservice module instead

Type: boolean (optional, default: false)

Indicates whether to enable zone awareness for the Amazon ES domain.

When you enable zone awareness, Amazon ES allocates the nodes and replica index shards that belong to a cluster across two Availability Zones (AZs) in the same region to prevent data loss and minimize downtime in the event of node or data center failure. Don't enable zone awareness if your cluster has no replica index shards or is a single-node cluster. For more information, see [Configuring a Multi-AZ Domain] (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-managedomains-multiaz) in the Amazon Elasticsearch Service Developer Guide.