

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

 **Descrição** 

 O `AWS-EnableDynamoDbAutoscaling` runbook habilita o Application Auto Scaling para a tabela de capacidade provisionada do Amazon DynamoDB que você especificar. O Application Auto Scaling ajusta dinamicamente a capacidade de transferência provisionada em resposta aos padrões de tráfego. Para obter mais informações, consulte [Gerenciamento automático da capacidade de transferência com o auto scaling do DynamoDB no *Amazon* DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/AutoScaling.html) Developer Guide. 

**Tipo de documento**

Automação

**Proprietário**

Amazon

**Plataformas**

Linux, macOS, Windows

**Parâmetros**
+ AutomationAssumeRole

  Tipo: String

  Descrição: (opcional) o nome do recurso da Amazon (ARN) do perfil do AWS Identity and Access Management (IAM) que permite que o Systems Manager Automation realize ações em seu nome. Se nenhum perfil for especificado, o Systems Manager Automation usa as permissões do usuário que inicia este runbook.
+ TableName

  Tipo: string

  Descrição: (Obrigatório) O nome da tabela do DynamoDB na qual você deseja ativar o Application Auto Scaling.
+ MinReadCapacity

  Tipo: inteiro

  Descrição: (Obrigatório) O número mínimo de unidades de capacidade de leitura de throughput provisionadas para a tabela do DynamoDB.
+ MaxReadCapacity

  Tipo: inteiro

  Descrição: (Obrigatório) O número máximo de unidades de capacidade de leitura de throughput provisionadas para a tabela do DynamoDB.
+ TargetReadCapacityUtilization

  Tipo: inteiro

  Descrição: (Obrigatório) A meta de utilização da capacidade de leitura desejada. A meta de utilização é a porcentagem da taxa de transferência provisionada consumida em um determinado momento. Você pode definir os valores de utilização alvo do auto scaling entre 20 e 90 por cento.
+ ReadScaleOutCooldown

  Tipo: inteiro

  Descrição: (Obrigatório) A quantidade de tempo, em segundos, de espera até que uma atividade anterior de expansão da capacidade de leitura entre em vigor.
+ ReadScaleInCooldown

  Tipo: inteiro

  Descrição: (Obrigatório) A quantidade de tempo em segundos após a conclusão de uma atividade de expansão da capacidade de leitura antes que outra atividade de expansão possa ser iniciada.
+ MinWriteCapacity

  Tipo: inteiro

  Descrição: (Obrigatório) O número mínimo de unidades de gravação de taxa de transferência provisionadas para a tabela do DynamoDB.
+ MaxWriteCapacity

  Tipo: inteiro

  Descrição: (Obrigatório) O número máximo de unidades de gravação de taxa de transferência provisionadas para a tabela do DynamoDB.
+ TargetWriteCapacityUtilization

  Tipo: inteiro

  Descrição: (Obrigatório) A utilização desejada da capacidade de gravação. A meta de utilização é a porcentagem da taxa de transferência provisionada consumida em um determinado momento. Você pode definir os valores de utilização alvo do auto scaling entre 20 e 90 por cento.
+ WriteScaleOutCooldown

  Tipo: inteiro

  Descrição: (Obrigatório) A quantidade de tempo, em segundos, de espera até que uma atividade anterior de expansão da capacidade de gravação entre em vigor.
+ WriteScaleInCooldown

  Tipo: inteiro

  Descrição: (Obrigatório) A quantidade de tempo em segundos após a conclusão de uma atividade de expansão da capacidade de gravação antes que outra atividade de expansão possa ser iniciada.

**Permissões obrigatórias do IAM**

O parâmetro `AutomationAssumeRole` requer as seguintes ações para usar o runbook com êxito.
+ `ssm:GetAutomationExecution`
+ `ssm:StartAutomationExecution`
+ `application-autoscaling:DescribeScalableTargets`
+ `application-autoscaling:DescribeScalingPolicies`
+ `application-autoscaling:PutScalingPolicy`
+ `application-autoscaling:RegisterScalableTarget`
+ RegisterAppAutoscalingTargetWrite (`aws:executeAwsApi`) - Configura o Application Auto Scaling na tabela do DynamoDB que você especificar.
+ RegisterAppAutoscalingTargetWriteDelay (`aws:sleep`) - Dorme para evitar a limitação da API.
+ PutScalingPolicyWrite (`aws:executeAwsApi`) - Configura a meta de utilização da capacidade de gravação para a tabela do DynamoDB.
+ PutScalingPolicyWriteDelay (`aws:sleep`) - Dorme para evitar a limitação da API.
+ RegisterAppAutoscalingTargetRead (`aws:executeAwsApi`) - Configura as unidades de capacidade mínima e máxima de leitura para a tabela do DynamoDB.
+ RegisterAppAutoscalingTargetReadDelay (`aws:sleep`) - Dorme para evitar a limitação da API.
+ PutScalingPolicyRead (`aws:executeAwsApi`) - Configura a meta de utilização da capacidade de leitura para a tabela do DynamoDB.
+ VerifyDynamoDbAutoscalingEnabled (`aws:executeScript`) - Verifica se o Application Auto Scaling está habilitado para a tabela do DynamoDB de acordo com os valores que você especificar.

 **Saídas** 
+ RegisterAppAutoscalingTargetWrite.Resposta
+ PutScalingPolicyWrite.Resposta
+ RegisterAppAutoscalingTargetRead.Resposta
+ PutScalingPolicyRead.Resposta
+ VerifyDynamoDbAutoscalingEnabled.DynamoDbAutoscalingEnabledResponse