View a markdown version of this page

Registro de un destino escalable - Amazon ElastiCache

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Registro de un destino escalable

Antes de poder usar Auto Scaling con un clúster OSS ElastiCache para Valkey y Redis, debe registrar el clúster con el escalado ElastiCache automático. Esto se hace para definir la dimensión de escalado y los límites que se van a aplicar a ese clúster. ElastiCache el escalado automático escala dinámicamente el clúster a lo largo de la dimensión elasticache:replication-group:NodeGroups escalable, que representa la cantidad de particiones del clúster.

Mediante el AWS CLI

Para registrar su clúster OSS ElastiCache para Valkey y Redis, utilice el comando register-scalable-target con los siguientes parámetros:

  • --service-namespace – establezca este valor en elasticache

  • --resource-id: el identificador de recurso para el clúster. Para este parámetro, el tipo de recurso es ReplicationGroup y el identificador único es el nombre del clúster; por ejemplo, replication-group/myscalablecluster.

  • --scalable-dimension: establezca este valor en elasticache:replication-group:NodeGroups.

  • --max-capacity — El número máximo de fragmentos que se administrarán mediante el escalado ElastiCache automático. Para obtener información sobre la relación entre --min-capacity, --max-capacity y el número de particiones del clúster, consulte Capacidad mínima y máxima.

  • --min-capacity — El número mínimo de fragmentos que se gestionarán mediante el escalado ElastiCache automático. Para obtener información sobre la relación entre --min-capacity, --max-capacity y el número de particiones del clúster, consulte Capacidad mínima y máxima.

ejemplo

En el siguiente ejemplo, se registra un ElastiCache clúster con el nombremyscalablecluster. El registro indica que el clúster debe escalarse de forma dinámica para tener de una a diez particiones.

Para 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 \

Para 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 ^

Uso del API

Para registrar el ElastiCache clúster, utilice el comando register-scalable-target con los siguientes parámetros:

  • ServiceNamespace — Establezca este valor en elasticache.

  • ResourceID: el identificador de recursos del clúster. ElastiCache Para este parámetro, el tipo de recurso es ReplicationGroup y el identificador único es el nombre del clúster, por ejemplo. replication-group/myscalablecluster

  • ScalableDimension — Defina este valor enelasticache:replication-group:NodeGroups.

  • MinCapacity — El número mínimo de fragmentos que se gestionarán mediante el escalado ElastiCache automático. Para obtener información sobre la relación entre --min-capacity, --max-capacity y el número de réplicas del clúster, consulte Capacidad mínima y máxima.

  • MaxCapacity — El número máximo de fragmentos que se administrarán mediante el escalado ElastiCache automático. Para obtener información sobre la relación entre --min-capacity, --max-capacity y el número de réplicas del clúster, consulte Capacidad mínima y máxima.

ejemplo

En el siguiente ejemplo, se registra un ElastiCache clúster denominado myscalablecluster con la API Application Auto Scaling. Este registro indica que el clúster debe escalarse de forma dinámica para tener de una a cinco 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 }