Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AWS-EnableDynamoDbAutoscaling
Descripción
El AWS-EnableDynamoDbAutoscaling
runbook habilita Application Auto Scaling para la tabla de Amazon DynamoDB de capacidad aprovisionada que especifique. Application Auto Scaling ajusta dinámicamente la capacidad de rendimiento aprovisionada en respuesta a los patrones de tráfico. Para obtener más información, consulte Administrar la capacidad de rendimiento automáticamente con el escalado automático de DynamoDB en la Guía para desarrolladores de Amazon DynamoDB.
Tipo de documento
Automation
Propietario
Amazon
Plataformas
Linux, macOS, Windows
Parámetros
-
AutomationAssumeRole
Tipo: cadena
Descripción: (Opcional) el Nombre de recurso de Amazon (ARN) del rol (IAM) AWS Identity and Access Management que permite a System Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utilizará los permisos del usuario que ejecuta este manual de procedimientos.
-
TableName
Tipo: cadena
Descripción: (Obligatorio) El nombre de la tabla de DynamoDB en la que desea activar Application Auto Scaling.
-
MinReadCapacity
Tipo: entero
Descripción: (Obligatorio) El número mínimo de unidades de capacidad de lectura de rendimiento aprovisionadas para la tabla de DynamoDB.
-
MaxReadCapacity
Tipo: entero
Descripción: (obligatorio) El número máximo de unidades de capacidad de lectura de rendimiento aprovisionadas para la tabla de DynamoDB.
-
TargetReadCapacityUtilization
Tipo: entero
Descripción: (Obligatorio) El objetivo de utilización de la capacidad de lectura deseado. La utilización objetivo es el porcentaje del rendimiento aprovisionado consumido en un momento dado. Puede establecer los valores de utilización objetivo del escalado automático entre el 20 y el 90 por ciento.
-
ReadScaleOutCooldown
Tipo: entero
Descripción: (Obligatorio) Cantidad de tiempo en segundos que se tarda en esperar a que surta efecto una actividad anterior de ampliación de la capacidad de lectura.
-
ReadScaleInCooldown
Tipo: entero
Descripción: (Obligatorio) El tiempo en segundos transcurrido desde que se completa una actividad de ampliación de la capacidad de lectura antes de que se pueda iniciar otra actividad de ampliación horizontal.
-
MinWriteCapacity
Tipo: entero
Descripción: (Obligatorio) El número mínimo de unidades de escritura de rendimiento aprovisionadas para la tabla de DynamoDB.
-
MaxWriteCapacity
Tipo: entero
Descripción: (obligatorio) El número máximo de unidades de escritura de rendimiento aprovisionadas para la tabla de DynamoDB.
-
TargetWriteCapacityUtilization
Tipo: entero
Descripción: (Obligatorio) El uso deseado de la capacidad de escritura objetivo. La utilización objetivo es el porcentaje del rendimiento aprovisionado consumido en un momento dado. Puede establecer los valores de utilización objetivo del escalado automático entre el 20 y el 90 por ciento.
-
WriteScaleOutCooldown
Tipo: entero
Descripción: (Obligatorio) Cantidad de tiempo en segundos que se tarda en esperar a que surta efecto una actividad anterior de ampliación de la capacidad de escritura.
-
WriteScaleInCooldown
Tipo: entero
Descripción: (Obligatorio) El tiempo en segundos transcurrido desde que se completa una actividad de ampliación de la capacidad de escritura antes de que se pueda iniciar otra actividad de ampliación horizontal.
Permisos de IAM necesarios
El parámetro AutomationAssumeRole
requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.
-
ssm:GetAutomationExecution
-
ssm:StartAutomationExecution
-
application-autoscaling:DescribeScalableTargets
-
application-autoscaling:DescribeScalingPolicies
-
application-autoscaling:PutScalingPolicy
-
application-autoscaling:RegisterScalableTarget
-
RegisterAppAutoscalingTargetWrite (aws:executeAwsApi) - Configura Application Auto Scaling en la tabla de DynamoDB que especifique.
-
RegisterAppAutoscalingTargetWriteDelay (aws:sleep): duerme para evitar la limitación de la API.
-
PutScalingPolicyWrite (aws:executeAwsApi) - Configura la utilización de la capacidad de escritura objetivo para la tabla de DynamoDB.
-
PutScalingPolicyWriteDelay (aws:sleep): duerme para evitar la limitación de la API.
-
RegisterAppAutoscalingTargetRead (aws:executeAwsApi) - Configura las unidades de capacidad de lectura mínima y máxima para la tabla de DynamoDB.
-
RegisterAppAutoscalingTargetReadDelay (aws:sleep): duerme para evitar la limitación de la API.
-
PutScalingPolicyRead (aws:executeAwsApi) - Configura la utilización de la capacidad de lectura objetivo para la tabla de DynamoDB.
-
VerifyDynamoDbAutoscalingEnabled (AWS:ExecuteScript) - Comprueba que Application Auto Scaling esté habilitado para la tabla de DynamoDB según los valores que especifique.
Salidas
-
RegisterAppAutoscalingTargetWrite.Respuesta
-
PutScalingPolicyWrite.Respuesta
-
RegisterAppAutoscalingTargetRead.Respuesta
-
PutScalingPolicyRead.Respuesta
-
VerifyDynamoDbAutoscalingEnabled.DynamoDbAutoscalingEnabledResponse