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" } } }