AWS CloudFormation Für Auto Scaling Scaling-Richtlinien verwenden - 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.

AWS CloudFormation Für Auto Scaling Scaling-Richtlinien verwenden

Dieser Ausschnitt zeigt, wie Sie mithilfe der Ressource:::: eine Zielverfolgungsrichtlinie erstellen und sie auf eine AWSElastiCache:: AWS:ApplicationAutoScaling: ReplicationGroup ScalableTarget -Ressource anwenden. Sie verwendet die intrinsischen Funktionen Fn::Join und Ref, um die ResourceId-Eigenschaft mit dem logischen Namen der AWS::ElastiCache::ReplicationGroup-Ressource zu erstellen, die in derselben Vorlage angegeben ist.

ScalingTarget: Type: 'AWS::ApplicationAutoScaling::ScalableTarget' Properties: MaxCapacity: 3 MinCapacity: 1 ResourceId: !Sub replication-group/${logicalName} ScalableDimension: 'elasticache:replication-group:NodeGroups' ServiceNamespace: elasticache RoleARN: !Sub "arn:aws:iam::${AWS::AccountId}:role/aws-service-role/elasticache.application-autoscaling.amazonaws.com/AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG" ScalingPolicy: Type: "AWS::ApplicationAutoScaling::ScalingPolicy" Properties: ScalingTargetId: !Ref ScalingTarget ServiceNamespace: elasticache PolicyName: testpolicy PolicyType: TargetTrackingScaling ScalableDimension: 'elasticache:replication-group:NodeGroups' TargetTrackingScalingPolicyConfiguration: PredefinedMetricSpecification: PredefinedMetricType: ElastiCachePrimaryEngineCPUUtilization TargetValue: 40