翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
スケーリングポリシーの適用
クラスターを ElastiCache for Valkey および Redis OSS 自動スケーリングに登録し、スケーリングポリシーを定義したら、登録されたクラスターにスケーリングポリシーを適用します。 ElastiCache for Redis OSSクラスターにスケーリングポリシーを適用するには、 AWS CLI または Application Auto Scaling を使用できますAPI。
を使用したスケーリングポリシーの適用 AWS CLI
Valkey および Redis OSSクラスター ElastiCache の にスケーリングポリシーを適用するには、以下のパラメータを指定して put-scaling-policy コマンドを使用します。
-
--policy-name – スケーリングポリシーの名前。
-
--policy-type – この値は
TargetTrackingScaling
に設定します。 -
--resource-id – リソース識別子。このパラメータでは、リソースタイプは
ReplicationGroup
で、一意の識別子はクラスターの名前、例えばreplication-group/myscalablecluster
です。 -
--service-namespace – この値は
elasticache
に設定します。 -
--scalable-dimension – この値は
elasticache:replication-group:NodeGroups
に設定します。 -
-target-tracking-scaling-policy-configuration – クラスターに使用するターゲット追跡スケーリングポリシー設定。
次の例では、 という名前のターゲット追跡スケーリングポリシーmyscalablepolicy
を、 ElastiCache 自動スケーリングmyscalablecluster
を使用する ElastiCache という名前の for Valkey および Redis OSSクラスターに適用します。そのためには、config.json
という名前のファイルに保存されているポリシー設定を使用します。
Linux、macOS、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
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
API を使用したスケーリングポリシーの適用
Valkey および Redis OSSクラスター ElastiCache の にスケーリングポリシーを適用するには、以下のパラメータを指定して PutScalingPolicy AWS CLI コマンドを使用します。
--policy-name – スケーリングポリシーの名前。
--resource-id – リソース識別子。このパラメータでは、リソースタイプは
ReplicationGroup
で、一意の識別子はクラスターの名前、例えばreplication-group/myscalablecluster
です。--service-namespace – この値は
elasticache
に設定します。--scalable-dimension – この値は
elasticache:replication-group:NodeGroups
に設定します。-target-tracking-scaling-policy-configuration – クラスターに使用するターゲット追跡スケーリングポリシー設定。
次の例では、 という名前のターゲット追跡スケーリングポリシーmyscalablepolicy
を、 ElastiCache 自動スケーリングmyscalablecluster
を使用する という名前の ElastiCache クラスターに適用します。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" } } }