Auto Scaling 정책을 위한 AWS CloudFormation 사용 - 아마존 ElastiCache (레디 스OSS)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Auto Scaling 정책을 위한 AWS CloudFormation 사용

이 코드 조각은 대상 추적 정책을 생성하고 AWS::ApplicationAutoScaling::ScalableTarget 리소스를 사용하여 AWS::ElastiCache::ReplicationGroup 리소스에 적용하는 방법을 보여줍니다. Fn::JoinRef 내장 함수를 사용하여 동일한 템플릿에 지정된 AWS::ElastiCache::ReplicationGroup 리소스의 논리적 이름으로 ResourceId 속성을 구성합니다.

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