

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Application d'une politique de mise à l'échelle
<a name="AutoScaling-Scaling-Applying-a-Scaling-Policy"></a>

Après avoir enregistré votre cluster auprès ElastiCache de Valkey et Redis OSS Auto Scaling et défini une politique de dimensionnement, vous appliquez la politique de dimensionnement au cluster enregistré. Pour appliquer une politique de dimensionnement à un ElastiCache cluster Redis OSS, vous pouvez utiliser l'API Application Auto Scaling AWS CLI ou l'API Application Auto Scaling. 

## Appliquer une politique de dimensionnement à l'aide du AWS CLI
<a name="AutoScaling-Scaling-Applying-a-Scaling-Policy-CLI"></a>

Pour appliquer une politique de dimensionnement à votre cluster ElastiCache for Valkey et Redis OSS, utilisez la [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html)commande avec les paramètres suivants : 
+ **--policy-name** – Nom de la politique de mise à l'échelle. 
+ **--policy-type** – Définissez cette valeur à `TargetTrackingScaling`. 
+ **--resource-id — L'identifiant** de la ressource. Pour ce paramètre, le type de ressource est `ReplicationGroup` et l'identifiant unique est le nom du cluster, par exemple`replication-group/myscalablecluster`. 
+ **--service-namespace** – Définissez cette valeur à `elasticache`. 
+ **--scalable-dimension** – Définissez cette valeur à `elasticache:replication-group:NodeGroups`. 
+ **-- target-tracking-scaling-policy -configuration — Configuration de** la politique de dimensionnement du suivi des cibles à utiliser pour le cluster. 

Dans l'exemple suivant, vous appliquez une politique de dimensionnement de suivi des cibles nommée `myscalablepolicy` à un cluster ElastiCache pour Valkey et Redis OSS nommé auto scaling. `myscalablecluster` ElastiCache Pour ce faire, vous utilisez une configuration de politique enregistrée dans un fichier nommé `config.json`. 

Pour Linux, macOS ou 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
```

Pour 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
```

## Application d'une politique de mise à l'échelle à l'aide de l'API
<a name="AutoScaling-Scaling-Applying-a-Scaling-Policy-API"></a>

Pour appliquer une politique de dimensionnement à votre cluster ElastiCache for Valkey et Redis OSS, utilisez la [PutScalingPolicy](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html) AWS CLI commande avec les paramètres suivants : 
+ **--policy-name** – Nom de la politique de mise à l'échelle. 
+ **--resource-id — L'identifiant** de la ressource. Pour ce paramètre, le type de ressource est `ReplicationGroup` et l'identifiant unique est le nom du cluster, par exemple`replication-group/myscalablecluster`. 
+ **--service-namespace** – Définissez cette valeur à `elasticache`. 
+ **--scalable-dimension** – Définissez cette valeur à `elasticache:replication-group:NodeGroups`. 
+ **-- target-tracking-scaling-policy -configuration — Configuration de** la politique de dimensionnement du suivi des cibles à utiliser pour le cluster. 

Dans l'exemple suivant, vous appliquez une politique de dimensionnement de suivi des cibles nommée `myscalablepolicy` à un ElastiCache cluster nommé avec mise à l'échelle `myscalablecluster` ElastiCache automatique. Vous utilisez une configuration de politique basée sur la métrique prédéfinie `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"
        }
    }
}
```