Anwenden einer Skalierungsrichtlinie - Amazon ElastiCache

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.

Anwenden einer Skalierungsrichtlinie

Nachdem Sie Ihren Cluster ElastiCache bei Valkey oder Redis OSS Auto Scaling registriert und eine Skalierungsrichtlinie definiert haben, wenden Sie die Skalierungsrichtlinie auf den registrierten Cluster an. Um eine Skalierungsrichtlinie auf einen ElastiCache (Redis-OSS) Cluster anzuwenden, können Sie das AWS CLI oder das Application Auto Scaling API verwenden.

Anwenden einer Skalierungsrichtlinie mithilfe der AWS CLI

Um eine Skalierungsrichtlinie auf Ihren OSS Cluster ElastiCache mit Valkey oder Redis anzuwenden, verwenden Sie den put-scaling-policyBefehl mit den folgenden Parametern:

  • —policy-name– Der Name der Skalierungsrichtlinie.

  • --policy-type – Legen Sie diesen Wert auf TargetTrackingScaling fest.

  • --resource-id — Die Ressourcen-ID. Für diesen Parameter ist der Ressourcentyp ReplicationGroup und der eindeutige Bezeichner beispielsweise der Name des Clusters. replication-group/myscalablecluster

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

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

  • -- target-tracking-scaling-policy -configuration — Die Konfiguration der Skalierungsrichtlinie für die Zielverfolgung, die für den Cluster verwendet werden soll.

Im folgenden Beispiel wenden Sie eine Skalierungsrichtlinie myscalablepolicy zur Zielverfolgung an, die auf einen ElastiCache mit Valkey oder Redis benannten OSS Cluster mit Auto Scaling benannt myscalablecluster ist. ElastiCache Dazu verwenden Sie eine Richtlinienkonfiguration, die in einer Datei mit dem Namen config.json gespeichert ist.

Für Linux, macOS oder Unix:

aws application-autoscaling put-scaling-policy \ --policy-name myscalablepolicy \ --policy-type TargetTrackingScaling \ --resource-id replication-group/myscalablecluster \ --service-namespace elasticache \ --scalable-dimension elasticache:replication-group:NodeGroups \ --target-tracking-scaling-policy-configuration file://config.json

Für Windows:

aws application-autoscaling put-scaling-policy ^ --policy-name myscalablepolicy ^ --policy-type TargetTrackingScaling ^ --resource-id replication-group/myscalablecluster ^ --service-namespace elasticache ^ --scalable-dimension elasticache:replication-group:NodeGroups ^ --target-tracking-scaling-policy-configuration file://config.json

Anwenden einer Skalierungsrichtlinie mithilfe von API

Um eine Skalierungsrichtlinie auf Ihren OSS Cluster ElastiCache mit Valkey oder Redis anzuwenden, verwenden Sie den PutScalingPolicy AWS CLI Befehl mit den folgenden Parametern:

  • —policy-name– Der Name der Skalierungsrichtlinie.

  • --resource-id — Die Ressourcen-ID. Für diesen Parameter ist der Ressourcentyp ReplicationGroup und der eindeutige Bezeichner beispielsweise der Name des Clusters. replication-group/myscalablecluster

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

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

  • -- target-tracking-scaling-policy -configuration — Die Konfiguration der Skalierungsrichtlinie für die Zielverfolgung, die für den Cluster verwendet werden soll.

Im folgenden Beispiel wenden Sie eine Skalierungsrichtlinie myscalablepolicy zur Zielverfolgung an, die auf einen ElastiCache mit Valkey oder Redis benannten OSS Cluster mit Auto Scaling benannt myscalablecluster ist. ElastiCache Sie verwenden die Richtlinienkonfiguration ElastiCachePrimaryEngineCPUUtilization basierend auf einer vordefinierten Metrik.

POST / HTTP/1.1 Host: autoscaling.us-east-2.amazonaws.com Accept-Encoding: identity Content-Length: 219 X-Amz-Target: AnyScaleFrontendService.PutScalingPolicy 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 { "PolicyName": "myscalablepolicy", "ServiceNamespace": "elasticache", "ResourceId": "replication-group/myscalablecluster", "ScalableDimension": "elasticache:replication-group:NodeGroups", "PolicyType": "TargetTrackingScaling", "TargetTrackingScalingPolicyConfiguration": { "TargetValue": 40.0, "PredefinedMetricSpecification": { "PredefinedMetricType": "ElastiCachePrimaryEngineCPUUtilization" } } }