Registro de um destino escalável - Amazon ElastiCache

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Registro de um destino escalável

Antes de usar o Auto Scaling com um cluster OSS ElastiCache for Valkey e Redis, você registra seu cluster com o Auto Scaling. ElastiCache Você faz isso para definir a dimensão e os limites de escalabilidade a serem aplicados a esse cluster. ElastiCache o auto scaling dimensiona dinamicamente o cluster ao longo da dimensão elasticache:replication-group:NodeGroups escalável, que representa o número de fragmentos do cluster.

Usando o AWS CLI

Para registrar seu ElastiCache cluster OSS Valkey e Redis, use o register-scalable-targetcomando com os seguintes parâmetros:

  • --service-namespace: defina o valor como elasticache

  • --resource-id: o identificador do recurso para o cluster. Para este parâmetro, o tipo de recurso é ReplicationGroup e o identificador exclusivo é nome do cluster, por exemplo replication-group/myscalablecluster.

  • --scalable-dimension: defina este valor como elasticache:replication-group:NodeGroups.

  • --max-capacity — O número máximo de fragmentos a serem gerenciados pelo ElastiCache escalonamento automático. Para obter informações sobre a relação entre --min-capacity, --max-capacity e o número de fragmentos em seu cluster, consulte Capacidades mínima e máxima.

  • --min-capacity — O número mínimo de fragmentos a serem gerenciados pelo ElastiCache escalonamento automático. Para obter informações sobre a relação entre --min-capacity, --max-capacity e o número de fragmentos em seu cluster, consulte Capacidades mínima e máxima.

No exemplo a seguir, você registra um ElastiCache cluster chamadomyscalablecluster. O registro indica que o cluster deve ser escalado dinamicamente para ter de um a dez fragmentos.

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

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 da API

Para registrar seu ElastiCache cluster, use o register-scalable-targetcomando com os seguintes parâmetros:

  • ServiceNamespace — Defina esse valor como elasticache.

  • resourceID — O identificador do recurso para o cluster. ElastiCache Para esse parâmetro, o tipo de recurso é ReplicationGroup e o identificador exclusivo é o nome do cluster, por exemploreplication-group/myscalablecluster.

  • ScalableDimension — Defina esse valor comoelasticache:replication-group:NodeGroups.

  • MinCapacity — O número mínimo de fragmentos a serem gerenciados pelo ElastiCache escalonamento automático. Para obter informações sobre a relação entre --min-capacity, --max-capacity e o número de réplicas no cluster, consulte Capacidades mínima e máxima.

  • MaxCapacity — O número máximo de fragmentos a serem gerenciados pelo ElastiCache escalonamento automático. Para obter informações sobre a relação entre --min-capacity, --max-capacity e o número de réplicas no cluster, consulte Capacidades mínima e máxima.

No exemplo a seguir, você registra um ElastiCache cluster chamado myscalablecluster com a API Application Auto Scaling. Este registro indica que o cluster deve ser escalado dinamicamente para ter de uma a 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 }