Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Registrare un target scalabile
Prima di poter utilizzare Auto Scaling con un cluster ElastiCache con Valkey o Redis, è necessario registrare il OSS cluster con auto scaling. ElastiCache Lo fai per definire la dimensione di scalabilità e i limiti da applicare a quel cluster. ElastiCache la scalabilità automatica ridimensiona dinamicamente il cluster lungo la dimensione elasticache:replication-group:NodeGroups
scalabile, che rappresenta il numero di shard del cluster.
Utilizzando il AWS CLI
Per registrarti ElastiCache con il OSS cluster Valkey o Redis, usa il register-scalable-targetcomando con i seguenti parametri:
-
--service-namespace
– Imposta questo valore suelasticache
-
--resource-id
— L'identificatore di risorsa per il cluster. Per questo parametro, il tipo di risorsa èReplicationGroup
e l'identificatore univoco è il nome del cluster, ad esempio.replication-group/myscalablecluster
-
--scalable-dimension
: imposta questo valore suelasticache:replication-group:NodeGroups
. -
--max-capacity
— Il numero massimo di shard da gestire mediante la scalabilità ElastiCache automatica. Per informazioni sulla relazione tra--min-capacity
,--max-capacity
e il numero di partizioni nel cluster, consulta Capacità minima e massima. -
--min-capacity
— Il numero minimo di shard da gestire tramite ElastiCache auto scaling. Per informazioni sulla relazione tra--min-capacity
,--max-capacity
e il numero di partizioni nel cluster, consulta Capacità minima e massima.
Nell'esempio seguente, si registra un cluster ElastiCache con Valkey o Redis OSS denominato. myscalablecluster
La registrazione indica che il cluster deve essere dimensionato dinamicamente per avere da uno a dieci partizioni .
Per Linux, macOS o 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 \
Per 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 ^
Utilizzando il API
Per registrare il ElastiCache cluster, utilizzate il register-scalable-targetcomando con i seguenti parametri:
ServiceNamespace — Imposta questo valore su elasticache.
resourceID: l'identificatore della risorsa per il cluster. ElastiCache Per questo parametro, il tipo di risorsa è ReplicationGroup e l'identificatore univoco è il nome del cluster, ad esempio.
replication-group/myscalablecluster
ScalableDimension — Imposta questo valore su.
elasticache:replication-group:NodeGroups
MinCapacity — Il numero minimo di shard da gestire tramite ElastiCache auto scaling. Per informazioni sulla relazione tra —capacità-min, —capacità-max il numero di repliche nel cluster, consulta.Capacità minima e massima.
MaxCapacity — Il numero massimo di shard da gestire mediante la scalabilità ElastiCache automatica. Per informazioni sulla relazione tra —capacità-min, —capacità-max il numero di repliche nel cluster, consulta.Capacità minima e massima.
Nell'esempio seguente, si registra un OSS cluster ElastiCache with Valkey o Redis denominato myscalablecluster
Application Auto Scaling. API Questa registrazione indica che il cluster database deve essere dimensionato dinamicamente per avere da uno a 5 repliche .
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 }