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.
Enregistrement d'une cible évolutive
Avant de pouvoir utiliser Auto Scaling avec un cluster ElastiCache avec Valkey ou Redis, vous devez enregistrer votre OSS cluster avec ElastiCache Auto Scaling. Vous le faites pour définir la dimension de mise à l'échelle et les limites à appliquer à ce cluster. ElastiCache le dimensionnement automatique redimensionne dynamiquement le cluster selon la dimension elasticache:replication-group:NodeGroups
évolutive, qui représente le nombre de partitions du cluster.
En utilisant le AWS CLI
Pour enregistrer votre OSS cluster ElastiCache auprès de Valkey ou Redis, utilisez la register-scalable-targetcommande avec les paramètres suivants :
-
--service-namespace
– Définissez cette valeur surelasticache
-
--resource-id
— L'identifiant de ressource du cluster. Pour ce paramètre, le type de ressource estReplicationGroup
et l'identifiant unique est le nom du cluster, par exemplereplication-group/myscalablecluster
. -
--scalable-dimension
– Définissez cette valeur surelasticache:replication-group:NodeGroups
. -
--max-capacity
— Le nombre maximum de partitions à gérer par le dimensionnement ElastiCache automatique. Pour plus d'informations sur la relation entre--min-capacity
,--max-capacity
et le nombre de partitions dans votre cluster, veuillez consulter Capacité minimale et maximale. -
--min-capacity
— Le nombre minimum de partitions à gérer par le dimensionnement ElastiCache automatique. Pour plus d'informations sur la relation entre--min-capacity
,--max-capacity
et le nombre de partitions dans votre cluster, veuillez consulter Capacité minimale et maximale.
Dans l'exemple suivant, vous enregistrez un OSS cluster ElastiCache avec Valkey ou Redis nommé. myscalablecluster
L'enregistrement indique que le cluster doit être mis à l'échelle de façon dynamique pour contenir de une à huit partitions.
Pour Linux, macOS ou Unix :
aws application-autoscaling register-scalable-target \ --service-namespace elasticache \ --resource-id replication-group/myscalablecluster \ --scalable-dimension elasticache:replication-group:NodeGroups \ --min-capacity 1 \ --max-capacity 10 \
Pour Windows :
aws application-autoscaling register-scalable-target ^ --service-namespace elasticache ^ --resource-id replication-group/myscalablecluster ^ --scalable-dimension elasticache:replication-group:NodeGroups ^ --min-capacity 1 ^ --max-capacity 10 ^
En utilisant le API
Pour enregistrer votre ElastiCache cluster, utilisez la register-scalable-targetcommande avec les paramètres suivants :
ServiceNamespace — Définissez cette valeur sur elasticache.
ResourceID — Identifiant de ressource pour le cluster. ElastiCache Pour ce paramètre, le type de ressource est ReplicationGroup et l'identifiant unique est le nom du cluster, par exemple
replication-group/myscalablecluster
.ScalableDimension — Définissez cette valeur sur
elasticache:replication-group:NodeGroups
.MinCapacity — Le nombre minimum de partitions à gérer par le dimensionnement ElastiCache automatique. Pour plus d'informations sur la relation entre --min-capacity, --max-capacity et le nombre de réplicas dans votre cluster, veuillez consulter Capacité minimale et maximale.
MaxCapacity — Le nombre maximum de partitions à gérer par le dimensionnement ElastiCache automatique. Pour plus d'informations sur la relation entre --min-capacity, --max-capacity et le nombre de réplicas dans votre cluster, veuillez consulter Capacité minimale et maximale.
Dans l'exemple suivant, vous enregistrez un OSS cluster ElastiCache avec Valkey ou Redis nommé myscalablecluster
avec Application Auto Scaling. API Cet enregistrement indique que le cluster doit être dimensionné de façon dynamique pour contenir de un à 5 réplicas.
POST / HTTP/1.1 Host: autoscaling.us-east-2.amazonaws.com Accept-Encoding: identity Content-Length: 219 X-Amz-Target: AnyScaleFrontendService.RegisterScalableTarget 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 { "ServiceNamespace": "elasticache", "ResourceId": "replication-group/myscalablecluster", "ScalableDimension": "elasticache:replication-group:NodeGroups", "MinCapacity": 1, "MaxCapacity": 5 }