

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

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

 **描述** 

 `AWS-EnableDynamoDbAutoscaling`运行手册为你指定的预配置容量 Amazon DynamoDB 表启用了 Application Auto Scaling。Application Auto Scaling 会根据流量模式动态调整预配置的吞吐容量。有关更多信息，请参阅 *Amazon* DynamoDB [开发者指南中的使用 DynamoDB 自动扩展自动管理吞吐容量](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html)。

**文档类型**

自动化

**所有者**

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. 响应
+ PutScalingPolicyWrite. 响应
+ RegisterAppAutoscalingTargetRead. 响应
+ PutScalingPolicyRead. 响应
+ VerifyDynamoDbAutoscalingEnabled.DynamoDbAutoscalingEnabledResponse