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
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
Pour appliquer une politique de dimensionnement à votre cluster ElastiCache for Valkey et Redis OSS, utilisez la put-scaling-policycommande 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 exemplereplication-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
Pour appliquer une politique de dimensionnement à votre cluster ElastiCache for Valkey et Redis OSS, utilisez la PutScalingPolicy 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 exemplereplication-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" } } }