Registrieren eines skalierbaren Ziels - Amazon ElastiCache (RedisOSS)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Registrieren eines skalierbaren Ziels

Sie können eine Skalierungsrichtlinie anwenden, die entweder auf einer vordefinierten oder einer benutzerdefinierten Metrik basiert. Dazu können Sie die AWS CLI oder die Application Auto Scaling API verwenden. Der erste Schritt besteht darin, Ihre Replikationsgruppe ElastiCache (Redis OSS) bei ElastiCache (Redis OSS) Auto Scaling zu registrieren.

Bevor Sie ElastiCache (Redis OSS) Auto Scaling mit einem ElastiCache (Redis OSS) -Cluster verwenden können, registrieren Sie Ihren Cluster mit ElastiCache (Redis OSS) Auto Scaling. Sie tun dies, um die Skalierungsdimension und die Grenzwerte zu definieren, die auf diesen Cluster angewendet werden sollen. ElastiCache (Redis OSS) Auto Scaling skaliert den ElastiCache (Redis OSS) -Cluster dynamisch entlang der elasticache:replication-group:Replicas skalierbaren Dimension, die die Anzahl der Cluster-Replikate pro Shard darstellt.

Verwenden der CLI

Verwenden Sie den register-scalable-targetBefehl mit den folgenden Parametern, um Ihren ElastiCache Cluster zu registrieren:

  • —service-namespace — Legen Sie diesen Wert auf elasticache fest.

  • --resource-id — Die Ressourcen-ID für den Cluster. ElastiCache Für diesen Parameter ist der Ressourcentyp ReplicationGroup und die eindeutige Kennung beispielsweise der Name des Clusters ElastiCache (Redis OSS). replication-group/myscalablecluster

  • --scalable-dimension – Setzen Sie diesen Wert auf elasticache:replication-group:Replicas.

  • --min-capacity — Die Mindestanzahl von Replikaten, die mit Auto Scaling ElastiCache (Redis OSS) verwaltet werden sollen. Informationen zur Beziehung zwischen --min-capacity, --max-capacity und der Anzahl der Replikate in Ihrem Cluster finden Sie unter Minimale und maximale Kapazität.

  • --max-capacity — Die maximale Anzahl von Replikaten, die mit Auto Scaling ElastiCache (Redis OSS) verwaltet werden können. Informationen zur Beziehung zwischen --min-capacity, --max-capacity und der Anzahl der Replikate in Ihrem Cluster finden Sie unter Minimale und maximale Kapazität.

Im folgenden Beispiel registrieren Sie einen ElastiCache (Redis OSS) -Cluster mit dem Namen. myscalablecluster Die Registrierung zeigt an, dass der Cluster dynamisch skaliert werden soll, um zwischen einem und 5 Replikaten zu haben.

Für Linux, macOS oder Unix:

aws application-autoscaling register-scalable-target \ --service-namespace elasticache \ --resource-id replication-group/myscalablecluster \ --scalable-dimension elasticache:replication-group:Replicas \ --min-capacity 1 \ --max-capacity 5 \

Für Windows:

aws application-autoscaling register-scalable-target ^ --service-namespace elasticache ^ --resource-id replication-group/myscalablecluster ^ --scalable-dimension elasticache:replication-group:Replicas ^ --min-capacity 1 ^ --max-capacity 5 ^

Verwenden der API

Verwenden Sie den register-scalable-targetBefehl mit den folgenden Parametern, um Ihren ElastiCache Cluster zu registrieren:

  • ServiceNamespace — Setzen Sie diesen Wert auf elasticache.

  • ResourceID — Die Ressourcen-ID für den ElastiCache Cluster. Für diesen Parameter ist der Ressourcentyp ReplicationGroup und die eindeutige Kennung beispielsweise der Name des Clusters ElastiCache (Redis OSS). replication-group/myscalablecluster

  • ScalableDimension — Setzen Sie diesen Wert aufelasticache:replication-group:Replicas.

  • MinCapacity — Die Mindestanzahl von Replikaten, die mit Auto Scaling ElastiCache (Redis OSS) verwaltet werden müssen. Informationen zur Beziehung zwischen --min-capacity, --max-capacity und der Anzahl der Replikate in Ihrem Cluster finden Sie unter Minimale und maximale Kapazität.

  • MaxCapacity — Die maximale Anzahl von Replikaten, die mit Auto Scaling ElastiCache (Redis OSS) verwaltet werden können. Informationen zur Beziehung zwischen --min-capacity, --max-capacity und der Anzahl der Replikate in Ihrem Cluster finden Sie unter Minimale und maximale Kapazität.

Im folgenden Beispiel registrieren Sie einen Cluster ElastiCache (Redis OSS), der myscalablecluster mit der Application Auto Scaling API benannt ist. Diese Registrierung zeigt an, dass der Cluster dynamisch skaliert werden soll, um zwischen 1 und 5 Replikate zu haben.

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:Replicas", "MinCapacity": 1, "MaxCapacity": 5 }