Removes one or more nodes from a DAX cluster.
You cannot use
decrease_replication_factor
to
remove the last node in a DAX cluster. If you need to do this, use
delete_cluster
instead.
dax_decrease_replication_factor(ClusterName, NewReplicationFactor,
AvailabilityZones, NodeIdsToRemove)
[required] The name of the DAX cluster from which you want to remove nodes.
[required] The new number of nodes for the DAX cluster.
The Availability Zone(s) from which to remove nodes.
The unique identifiers of the nodes to be removed from the cluster.
A list with the following syntax:
list( Cluster = list( ClusterName = "string", Description = "string", ClusterArn = "string", TotalNodes = 123, ActiveNodes = 123, NodeType = "string", Status = "string", ClusterDiscoveryEndpoint = list( Address = "string", Port = 123 ), NodeIdsToRemove = list( "string" ), Nodes = list( list( NodeId = "string", Endpoint = list( Address = "string", Port = 123 ), NodeCreateTime = as.POSIXct( "2015-01-01" ), AvailabilityZone = "string", NodeStatus = "string", ParameterGroupStatus = "string" ) ), PreferredMaintenanceWindow = "string", NotificationConfiguration = list( TopicArn = "string", TopicStatus = "string" ), SubnetGroup = "string", SecurityGroups = list( list( SecurityGroupIdentifier = "string", Status = "string" ) ), IamRoleArn = "string", ParameterGroup = list( ParameterGroupName = "string", ParameterApplyStatus = "string", NodeIdsToReboot = list( "string" ) ), SSEDescription = list( Status = "ENABLING"|"ENABLED"|"DISABLING"|"DISABLED" ) ) )
svc$decrease_replication_factor( ClusterName = "string", NewReplicationFactor = 123, AvailabilityZones = list( "string" ), NodeIdsToRemove = list( "string" ) )