

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

# `AWS-EnableDynamoDbAutoscaling`
<a name="AWS-EnableDynamoDbAutoscaling"></a>

 **설명** 

 `AWS-EnableDynamoDbAutoscaling` 실행서는 지정한 프로비저닝된 용량 Amazon DynamoDB 테이블에 대해 Application Auto Scaling을 활성화합니다. Application Auto Scaling은 트래픽 패턴에 따라 프로비저닝된 처리량 용량을 동적으로 조정합니다. 자세한 내용은 Amazon [ DynamoDB 개발자 안내서의 DynamoDB Auto Scaling을 사용하여 처리량 용량 자동 관리를 ](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html) 참조하세요. * DynamoDB * 

**문서 유형**

자동화

**소유자**

Amazon

**플랫폼**

Linux, macOS, Windows 

**파라미터**
+ 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.Response
+ RegisterAppAutoscalingTargetRead.Response
+ PutScalingPolicyRead.Response
+ VerifyDynamoDbAutoscalingEnabled.DynamoDbAutoscalingEnabledResponse