GunakanAWS CloudFormationuntuk kebijakan Auto Scaling - Amazon ElastiCache untuk Redis

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

GunakanAWS CloudFormationuntuk kebijakan Auto Scaling

Potongan ini menunjukkan cara membuat tindakan terjadwal dan menerapkannya keAWS::ElastiCache::ReplicationGroupsumber daya menggunakanAWS::ApplicationAutoScaling::ScalableTargetsumber daya. Tindakan itu menggunakan fungsi intrinsik Fn::Join dan Ref untuk membangun properti ResourceId dengan nama logis sumber daya AWS::ElastiCache::ReplicationGroup yang ditentukan dalam templat yang sama.

ScalingTarget: Type: 'AWS::ApplicationAutoScaling::ScalableTarget' Properties: MaxCapacity: 0 MinCapacity: 0 ResourceId: !Sub replication-group/${logicalName} ScalableDimension: 'elasticache:replication-group:Replicas' 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:Replicas' TargetTrackingScalingPolicyConfiguration: PredefinedMetricSpecification: PredefinedMetricType: ElastiCacheReplicaEngineCPUUtilization TargetValue: 40