Applicazione di una policy di dimensionamento - Amazon ElastiCache

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Applicazione di una policy di dimensionamento

Dopo aver registrato il cluster ElastiCache con Valkey o Redis OSS auto scaling e aver definito una politica di scalabilità, applichi la politica di scalabilità al cluster registrato. Per applicare una politica di scalabilità a un cluster ElastiCache (RedisOSS), puoi utilizzare AWS CLI o Application Auto Scaling. API

Applicazione di una politica di scalabilità utilizzando AWS CLI

Per applicare una politica di scalabilità al tuo OSS cluster ElastiCache with Valkey o Redis, usa il put-scaling-policycomando con i seguenti parametri:

  • —policy-name– Il nome della policy di dimensionamento.

  • —policy-type— Impostare questo valore suTargetTrackingScaling.

  • --resource-id — L'identificatore della risorsa. Per questo parametro, il tipo di risorsa è ReplicationGroup e l'identificatore univoco è il nome del cluster, ad esempio. replication-group/myscalablecluster

  • —service-namespace— Impostare questo valore suelasticache.

  • —scalable-dimension— Impostare questo valore suelasticache:replication-group:NodeGroups.

  • -- target-tracking-scaling-policy -configuration — La configurazione della policy di scalabilità target-tracking da utilizzare per il cluster.

Nell'esempio seguente, si applica una politica di scalabilità di tracciamento della destinazione denominata myscalablepolicy a un cluster ElastiCache with Valkey o Redis OSS denominato con auto scaling. myscalablecluster ElastiCache Per fare ciò, usa la configurazione della policy salvata in un file denominato config.json.

Per Linux, macOS o 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

Per 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

Applicazione di una politica di scalabilità utilizzando API

Per applicare una politica di scalabilità al tuo OSS cluster ElastiCache with Valkey o Redis, usa il PutScalingPolicy AWS CLI comando con i seguenti parametri:

  • —policy-name– Il nome della policy di dimensionamento.

  • --resource-id — L'identificatore della risorsa. Per questo parametro, il tipo di risorsa è ReplicationGroup e l'identificatore univoco è il nome del cluster, ad esempio. replication-group/myscalablecluster

  • —service-namespace— Impostare questo valore suelasticache.

  • —scalable-dimension— Impostare questo valore suelasticache:replication-group:NodeGroups.

  • -- target-tracking-scaling-policy -configuration — La configurazione della policy di scalabilità target-tracking da utilizzare per il cluster.

Nell'esempio seguente, si applica una politica di scalabilità di tracciamento della destinazione denominata myscalablepolicy a un cluster ElastiCache with Valkey o Redis OSS denominato con auto scaling. myscalablecluster ElastiCache Si utilizza una policy di configurazione in base al parametro di default ElastiCachePrimaryEngineCPUUtilization.

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