createCacheCluster

Creates a cluster. All nodes in the cluster run the same protocol-compliant cache engine software, either Memcached, Valkey or Redis OSS.

This operation is not supported for Valkey or Redis OSS (cluster mode enabled) clusters.

Samples

import aws.sdk.kotlin.services.elasticache.model.AzMode

fun main() { 
   //sampleStart 
   // Creates a Memcached cluster with 2 nodes.
val resp = elastiCacheClient.createCacheCluster {
    cacheClusterId = "my-memcached-cluster"
    azMode = AzMode.fromValue("cross-az")
    numCacheNodes = 2
    cacheNodeType = "cache.r3.large"
    engine = "memcached"
    engineVersion = "1.4.24"
    cacheSubnetGroupName = "default"
    port = 11211
} 
   //sampleEnd
}
import aws.sdk.kotlin.services.elasticache.model.AzMode

fun main() { 
   //sampleStart 
   // Creates a Redis cluster with 1 node.
val resp = elastiCacheClient.createCacheCluster {
    cacheClusterId = "my-redis"
    preferredAvailabilityZone = "us-east-1c"
    numCacheNodes = 1
    cacheNodeType = "cache.r3.larage"
    engine = "redis"
    engineVersion = "3.2.4"
    cacheSubnetGroupName = "default"
    port = 6379
    snapshotRetentionLimit = 7
    autoMinorVersionUpgrade = true
} 
   //sampleEnd
}