public void ElastiCacheDeleteReplicationGroup()
        {
            #region deletereplicationgroup-1475011641804

            var response = client.DeleteReplicationGroup(new DeleteReplicationGroupRequest
            {
                ReplicationGroupId   = "my-redis-rg",
                RetainPrimaryCluster = false
            });

            ReplicationGroup replicationGroup = response.ReplicationGroup;

            #endregion
        }
        public void ElastiCacheModifyReplicationGroup()
        {
            #region modifyreplicationgroup-1483039689581

            var response = client.ModifyReplicationGroup(new ModifyReplicationGroupRequest
            {
                ApplyImmediately            = true,
                ReplicationGroupDescription = "Modified replication group",
                ReplicationGroupId          = "my-redis-rg",
                SnapshotRetentionLimit      = 30,
                SnapshottingClusterId       = "my-redis-rg-001"
            });

            ReplicationGroup replicationGroup = response.ReplicationGroup;

            #endregion
        }
        public void ElastiCacheCreateReplicationGroup()
        {
            #region createcachereplicationgroup-1474998730655

            var response = client.CreateReplicationGroup(new CreateReplicationGroupRequest
            {
                AutomaticFailoverEnabled = true,
                CacheNodeType            = "cache.m3.medium",
                Engine                      = "redis",
                EngineVersion               = "2.8.24",
                NumCacheClusters            = 3,
                ReplicationGroupDescription = "A Redis replication group.",
                ReplicationGroupId          = "my-redis-rg",
                SnapshotRetentionLimit      = 30
            });

            ReplicationGroup replicationGroup = response.ReplicationGroup;

            #endregion
        }
예제 #4
0
        public void ElastiCacheCreateReplicationGroup()
        {
            #region createreplicationgroup-1483657035585

            var client   = new AmazonElastiCacheClient();
            var response = client.CreateReplicationGroup(new CreateReplicationGroupRequest
            {
                AutoMinorVersionUpgrade = true,
                CacheNodeType           = "cache.m3.medium",
                CacheParameterGroupName = "default.redis3.2.cluster.on",
                Engine                 = "redis",
                EngineVersion          = "3.2.4",
                NodeGroupConfiguration = new List <NodeGroupConfiguration> {
                    new NodeGroupConfiguration {
                        PrimaryAvailabilityZone  = "us-east-1c",
                        ReplicaAvailabilityZones = new List <string> {
                            "us-east-1b"
                        },
                        ReplicaCount = 1,
                        Slots        = "0-8999"
                    },
                    new NodeGroupConfiguration {
                        PrimaryAvailabilityZone  = "us-east-1a",
                        ReplicaAvailabilityZones = new List <string> {
                            "us-east-1a",
                            "us-east-1c"
                        },
                        ReplicaCount = 2,
                        Slots        = "9000-16383"
                    }
                },
                NumNodeGroups = 2,
                ReplicationGroupDescription = "A multi-sharded replication group",
                ReplicationGroupId          = "clustered-redis-rg",
                SnapshotRetentionLimit      = 8
            });

            ReplicationGroup replicationGroup = response.ReplicationGroup;

            #endregion
        }