Deleting a scaling policy
You can delete a scaling policy using the AWS Management Console, the AWS CLI, or the Application Auto Scaling API.
Deleting a scaling policy using the AWS Management Console
To delete an Auto Scaling policy for an ElastiCache (Redis OSS) cluster
-
Sign in to the AWS Management Console and open the Amazon ElastiCache console at https://console.aws.amazon.com/elasticache/
. -
In the navigation pane, choose Redis OSS.
-
Choose the cluster whose Auto Scaling policy you want to edit (choose the cluster name, not the button to its left).
-
Choose the Auto Scaling policies tab.
-
Under Scaling policies, choose the Auto Scaling policy, and then choose Delete.
Deleting a scaling policy using the AWS CLI
To delete a scaling policy to your ElastiCache (Redis OSS) cluster, use the delete-scaling-policy AWS CLI command with the following parameters:
-
--policy-name – The name of the scaling policy.
-
--resource-id – The resource identifier for the ElastiCache (Redis OSS). For this parameter, the resource type is
ReplicationGroup
and the unique identifier is the name of the ElastiCache (Redis OSS) cluster, for examplereplication-group/myscalablecluster
. -
--service-namespace – Set this value to
elasticache
. -
--scalable-dimension – Set this value to
elasticache:replication-group:NodeGroups
.
In the following example, you delete a target-tracking scaling policy named
myscalablepolicy
from an ElastiCache (Redis OSS) cluster named
myscalablecluster
.
For Linux, macOS, or Unix:
aws application-autoscaling delete-scaling-policy \ --policy-name myscalablepolicy \ --resource-id replication-group/myscalablecluster \ --service-namespace elasticache \ --scalable-dimension elasticache:replication-group:NodeGroups
For Windows:
aws application-autoscaling delete-scaling-policy ^ --policy-name myscalablepolicy ^ --resource-id replication-group/myscalablecluster ^ --service-namespace elasticache ^ --scalable-dimension elasticache:replication-group:NodeGroups
Deleting a scaling policy using the API
To delete a scaling policy to your ElastiCache (Redis OSS) cluster, use the DeleteScalingPolicy AWS CLI command with the following parameters:
-
--policy-name – The name of the scaling policy.
-
--resource-id – The resource identifier for the ElastiCache (Redis OSS). For this parameter, the resource type is
ReplicationGroup
and the unique identifier is the name of the ElastiCache (Redis OSS) cluster, for examplereplication-group/myscalablecluster
. -
--service-namespace – Set this value to
elasticache
. -
--scalable-dimension – Set this value to
elasticache:replication-group:NodeGroups
.
In the following example, you delete a target-tracking scaling policy named
myscalablepolicy
from an ElastiCache (Redis OSS) cluster named
myscalablecluster
.
POST / HTTP/1.1 Host: autoscaling.us-east-2.amazonaws.com Accept-Encoding: identity Content-Length: 219 X-Amz-Target: AnyScaleFrontendService.DeleteScalingPolicy X-Amz-Date: 20160506T182145Z User-Agent: aws-cli/1.10.23 Python/2.7.11 Darwin/15.4.0 botocore/1.4.8 Content-Type: application/x-amz-json-1.1 Authorization: AUTHPARAMS { "PolicyName": "myscalablepolicy", "ServiceNamespace": "elasticache", "ResourceId": "replication-group/myscalablecluster", "ScalableDimension": "elasticache:replication-group:NodeGroups" }