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
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 Developer Guide.
Tipo de documento
Automação
Proprietário
Amazon
Plataformas
Linux, macOS, Windows
Parâmetros
-
AutomationAssumeRole
Tipo: string
Descrição: (Opcional) O Amazon Resource Name (ARN) da função AWS Identity and Access Management (IAM) que permite que o Systems Manager Automation execute as 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: número 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: número 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: número 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: número 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: número 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: número 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: número 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: número 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: número 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: número 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.
IAMPermissões necessárias
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 API estrangulamentos. -
PutScalingPolicyWrite (
aws:executeAwsApi
) - Configura a utilização da capacidade de gravação de destino para a tabela do DynamoDB. -
PutScalingPolicyWriteDelay (
aws:sleep
) - Dorme para evitar API estrangulamentos. -
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 API estrangulamentos. -
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