AWS-EnableDynamoDbAutoscaling - AWS Systems Manager 자동화 실행서 참조

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

AWS-EnableDynamoDbAutoscaling

설명

AWS-EnableDynamoDbAutoscaling런북은 지정한 프로비저닝 용량 Amazon DynamoDB 테이블에 대해 Application Auto Scaling을 활성화합니다. Application Auto Scaling은 트래픽 패턴에 따라 프로비저닝된 처리 용량을 동적으로 조정합니다. 자세한 내용은 Amazon DynamoDB 개발자 안내서의 DynamoDB 자동 크기 조정을 통한 처리 용량 자동 관리를 참조하십시오.

문서 유형

자동화

소유자

Amazon

플랫폼

Linux, macOS, Windows

Parameters

  • AutomationAssumeRole

    타입: 문자열

    설명: (선택 사항) Systems Manager Automation이 사용자를 대신하여 작업을 수행할 수 있도록 하는 AWS Identity and Access Management (IAM) 역할의 Amazon 리소스 이름 (). ARN 역할을 지정하지 않은 경우, Systems Manager Automation에서는 이 실행서를 시작하는 사용자의 권한을 사용합니다.

  • TableName

    타입: 문자열

    설명: (필수) Application Auto Scaling을 활성화하려는 DynamoDB 테이블의 이름입니다.

  • MinReadCapacity

    유형: 정수

    설명: (필수) DynamoDB 테이블에 프로비저닝된 처리량 읽기 용량 단위의 최소 수입니다.

  • MaxReadCapacity

    유형: 정수

    설명: (필수) DynamoDB 테이블에 프로비저닝된 처리량 읽기 용량 단위의 최대 수입니다.

  • TargetReadCapacityUtilization

    유형: 정수

    설명: (필수) 원하는 목표 읽기 용량 사용률. 목표 사용률은 특정 시점에 사용된 프로비저닝된 처리량의 백분율입니다. Auto Scaling 목표 사용률 값을 20~ 90% 사이로 설정할 수 있습니다.

  • ReadScaleOutCooldown

    유형: 정수

    설명: (필수) 이전 읽기 용량 확장 활동이 적용될 때까지 대기하는 시간 (초) 입니다.

  • ReadScaleInCooldown

    유형: 정수

    설명: (필수) 읽기 용량 확장 활동이 완료된 후 다른 확장 활동을 시작할 수 있는 시간 (초) 입니다.

  • MinWriteCapacity

    유형: 정수

    설명: (필수) DynamoDB 테이블에 프로비저닝된 처리량 쓰기 유닛의 최소 수입니다.

  • MaxWriteCapacity

    유형: 정수

    설명: (필수) DynamoDB 테이블에 프로비저닝된 처리량 쓰기 유닛의 최대 수입니다.

  • TargetWriteCapacityUtilization

    유형: 정수

    설명: (필수) 원하는 목표 쓰기 용량 사용률. 목표 사용률은 특정 시점에 사용된 프로비저닝된 처리량의 백분율입니다. Auto Scaling 목표 사용률 값을 20~ 90% 사이로 설정할 수 있습니다.

  • WriteScaleOutCooldown

    유형: 정수

    설명: (필수) 이전 쓰기 용량 확장 작업이 적용될 때까지 기다리는 시간 (초) 입니다.

  • WriteScaleInCooldown

    유형: 정수

    설명: (필수) 쓰기 용량 확장 작업이 완료된 후 다른 확장 작업을 시작할 수 있는 시간 (초) 입니다.

필수 권한 IAM

실행서를 성공적으로 사용하려면 AutomationAssumeRole 파라미터에 다음 작업이 필요합니다.

  • ssm:GetAutomationExecution

  • ssm:StartAutomationExecution

  • application-autoscaling:DescribeScalableTargets

  • application-autoscaling:DescribeScalingPolicies

  • application-autoscaling:PutScalingPolicy

  • application-autoscaling:RegisterScalableTarget

  • RegisterAppAutoscalingTargetWrite (aws:executeAwsApi) - 지정한 DynamoDB 테이블에서 Application Auto Scaling을 구성합니다.

  • RegisterAppAutoscalingTargetWriteDelay (aws:sleep) - 스로틀링을 방지하기 위해 휴면 모드로 전환합니다. API

  • PutScalingPolicyWrite (aws:executeAwsApi) - DynamoDB 테이블의 목표 쓰기 용량 사용률을 구성합니다.

  • PutScalingPolicyWriteDelay (aws:sleep) - 스로틀링을 방지하기 위해 휴면 모드로 전환합니다. API

  • RegisterAppAutoscalingTargetRead (aws:executeAwsApi) - DynamoDB 테이블의 최소 및 최대 읽기 용량 단위를 구성합니다.

  • RegisterAppAutoscalingTargetReadDelay (aws:sleep) - 스로틀링을 방지하기 위해 휴면 모드로 전환합니다. API

  • PutScalingPolicyRead (aws:executeAwsApi) - DynamoDB 테이블의 목표 읽기 용량 사용률을 구성합니다.

  • VerifyDynamoDbAutoscalingEnabled (aws:executeScript) - 지정한 값에 따라 DynamoDB 테이블에 대해 Application Auto Scaling이 활성화되었는지 확인합니다.

출력

  • RegisterAppAutoscalingTargetWrite.Response

  • PutScalingPolicyWrite. 응답

  • RegisterAppAutoscalingTargetRead. 응답

  • PutScalingPolicyRead. 응답

  • VerifyDynamoDbAutoscalingEnabled.DynamoDbAutoscalingEnabledResponse