Menggunakan AWS CloudFormation untuk kebijakan Penskalaan Otomatis - Amazon ElastiCache untuk Redis

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

Menggunakan AWS CloudFormation untuk kebijakan Penskalaan Otomatis

Cuplikan ini menunjukkan cara membuat tindakan terjadwal dan menerapkannya ke sumber daya AWS::ElastiCache::ReplicationGroup menggunakan sumber daya AWS::ApplicationAutoScaling::ScalableTarget. Tindakan tersebut 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