

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Aplicación de una política de escalado
<a name="AutoScaling-Scaling-Applying-a-Scaling-Policy"></a>

Tras registrar el clúster ElastiCache para el autoescalado de Valkey y Redis OSS y definir una política de escalado, se aplica la política de escalado al clúster registrado. Para aplicar una política de escalado a un clúster OSS ElastiCache para Redis, puede utilizar la API Application Auto Scaling AWS CLI o la API Application Auto Scaling. 

## Aplicar una política de escalado mediante AWS CLI
<a name="AutoScaling-Scaling-Applying-a-Scaling-Policy-CLI"></a>

Para aplicar una política de escalado a su clúster de OSS ElastiCache para Valkey y Redis, utilice el comando [put-scaling-policy con](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html) los siguientes parámetros: 
+ **--policy-name**: el nombre de la política de escalado. 
+ **--policy-type**: establezca este valor en `TargetTrackingScaling`. 
+ **--resource-id**: el identificador del recurso. Para este parámetro, el tipo de recurso es `ReplicationGroup` y el identificador único es el nombre del clúster; por ejemplo, `replication-group/myscalablecluster`. 
+ **--service-namespace**: establezca este valor en `elasticache`. 
+ **--scalable-dimension**: establezca este valor en `elasticache:replication-group:NodeGroups`. 
+ **--target-tracking-scaling-policy-configuration**: la configuración de la política de escalado de seguimiento de destino que se utilizará para el clúster. 

En el siguiente ejemplo, se aplica una política de escalado de seguimiento de objetivos denominada `myscalablepolicy` a un clúster OSS ElastiCache de Valkey y Redis denominado con `myscalablecluster` escalado automático. ElastiCache Para ello, puede usar una configuración de la política guardada en un archivo denominado `config.json`. 

Para Linux, macOS o Unix:

```
aws application-autoscaling put-scaling-policy \
    --policy-name myscalablepolicy \
    --policy-type TargetTrackingScaling \
    --resource-id replication-group/myscalablecluster \
    --service-namespace elasticache \
    --scalable-dimension elasticache:replication-group:NodeGroups \
    --target-tracking-scaling-policy-configuration file://config.json
```

Para Windows:

```
aws application-autoscaling put-scaling-policy ^
    --policy-name myscalablepolicy ^
    --policy-type TargetTrackingScaling ^
    --resource-id replication-group/myscalablecluster ^
    --service-namespace elasticache ^
    --scalable-dimension elasticache:replication-group:NodeGroups ^
    --target-tracking-scaling-policy-configuration file://config.json
```

## Aplicación de una política de escalado mediante la API
<a name="AutoScaling-Scaling-Applying-a-Scaling-Policy-API"></a>

Para aplicar una política de escalado a su clúster OSS ElastiCache para Valkey y Redis, utilice el [PutScalingPolicy](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html) AWS CLI comando con los siguientes parámetros: 
+ **--policy-name**: el nombre de la política de escalado. 
+ **--resource-id**: el identificador del recurso. Para este parámetro, el tipo de recurso es `ReplicationGroup` y el identificador único es el nombre del clúster; por ejemplo, `replication-group/myscalablecluster`. 
+ **--service-namespace**: establezca este valor en `elasticache`. 
+ **--scalable-dimension**: establezca este valor en `elasticache:replication-group:NodeGroups`. 
+ **--target-tracking-scaling-policy-configuration**: la configuración de la política de escalado de seguimiento de destino que se utilizará para el clúster. 

En el siguiente ejemplo, se aplica una política de escalado de seguimiento de objetivos denominada `myscalablepolicy` a un ElastiCache clúster denominado con `myscalablecluster` ElastiCache autoescalado. Puede usar una configuración de la política en función de la métrica predefinida `ElastiCachePrimaryEngineCPUUtilization`. 

```
POST / HTTP/1.1
Host: autoscaling.us-east-2.amazonaws.com
Accept-Encoding: identity
Content-Length: 219
X-Amz-Target: AnyScaleFrontendService.PutScalingPolicy
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",
    "PolicyType": "TargetTrackingScaling",
    "TargetTrackingScalingPolicyConfiguration": {
        "TargetValue": 40.0,
        "PredefinedMetricSpecification":
        {
            "PredefinedMetricType": "ElastiCachePrimaryEngineCPUUtilization"
        }
    }
}
```