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 bei ElastiCache for Valkey und 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 für Redis OSS-Cluster anzuwenden, können Sie die AWS CLI oder die Application Auto Scaling Scaling-API verwenden.
Anwenden einer Skalierungsrichtlinie mithilfe der AWS CLI
Um eine Skalierungsrichtlinie auf Ihren OSS-Cluster ElastiCache für Valkey und 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 mit Auto Scaling benannten OSS-Cluster ElastiCache für Valkey und Redis OSS 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
Anwendung einer Skalierungsrichtlinie mit der API
Um eine Skalierungsrichtlinie auf Ihren OSS-Cluster ElastiCache für Valkey und 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 Zielverfolgungs-Skalierungsrichtlinie mit dem Namen auf einen ElastiCache Cluster myscalablepolicy
an, der myscalablecluster
mit ElastiCache Auto Scaling benannt ist. 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" } } }