Registrare un target scalabile - Amazon ElastiCache (RedisOSS)

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 (Redis OSS), è necessario registrare il cluster con la scalabilità automatica ElastiCache (Redis OSS). Lo fai per definire la dimensione di scalabilità e i limiti da applicare a quel cluster. ElastiCache (Redis OSS) la scalabilità automatica ridimensiona dinamicamente il cluster ElastiCache (Redis OSS) lungo la dimensione elasticache:replication-group:NodeGroups scalabile, che rappresenta il numero di shard del cluster.

Usando il AWS CLI

Per registrare il cluster ElastiCache (Redis OSS), utilizzate il register-scalable-targetcomando con i seguenti parametri:

  • --service-namespace – Imposta questo valore su elasticache

  • --resource-id— L'identificatore di risorsa per il cluster ElastiCache (Redis OSS). Per questo parametro, il tipo di risorsa è ReplicationGroup e l'identificatore univoco è il nome del cluster ElastiCache (Redis OSS), ad esempio. replication-group/myscalablecluster

  • --scalable-dimension: imposta questo valore su elasticache:replication-group:NodeGroups.

  • --max-capacity — Il numero massimo di shard da gestire mediante la scalabilità automatica ElastiCache (Redis OSS). 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 mediante la scalabilità automatica ElastiCache (Redis OSS). 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 (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 ^

Utilizzo dell'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 ElastiCache (Redis OSS), ad esempio. replication-group/myscalablecluster

  • ScalableDimension — Imposta questo valore su. elasticache:replication-group:NodeGroups

  • MinCapacity — Il numero minimo di shard da gestire mediante la scalabilità automatica ElastiCache (Redis OSS). 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à automatica ElastiCache (Redis OSS). 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 cluster ElastiCache (Redis OSS) denominato myscalablecluster con l'API Application Auto Scaling. 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 }