AWS-EnableDynamoDbAutoscaling - AWS Systems Manager Referencia del manual de automatización

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