AWS-EnableDynamoDbAutoscaling - AWS Systems Manager Referenz zum Automatisierungs-Runbook

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS-EnableDynamoDbAutoscaling

Beschreibung

Das AWS-EnableDynamoDbAutoscaling Runbook aktiviert Application Auto Scaling für die von Ihnen angegebene Amazon-DynamoDB-Tabelle mit bereitgestellter Kapazität. Application Auto Scaling passt die bereitgestellte Durchsatzkapazität dynamisch an Datenverkehrsmuster an. Weitere Informationen finden Sie unter Automatisches Verwalten der Durchsatzkapazität mit DynamoDB-Auto-Scaling im Amazon-DynamoDB-Entwicklerhandbuch.

Dokumenttyp

Automatisierung

Eigentümer

Amazon

Plattformen

Linux, macOS, Windows

Parameter

  • AutomationAssumeRole

    Typ: Zeichenfolge

    Beschreibung: (Optional) Der Amazon-Ressourcenname (ARN) der AWS Identity and Access Management (IAM)-Rolle, die es Systems Manager Automation ermöglicht, die Aktionen in Ihrem Namen auszuführen. Wenn keine Rolle angegeben ist, verwendet Systems Manager Automation die Berechtigungen des Benutzers, der dieses Runbook startet.

  • TableName

    Typ: Zeichenfolge

    Beschreibung: (Erforderlich) Der Name der DynamoDB-Tabelle, für die Sie Application Auto Scaling aktivieren möchten.

  • MinReadCapacity

    Typ: Ganzzahl

    Beschreibung: (Erforderlich) Die Mindestanzahl der Lesekapazitätseinheiten für den bereitgestellten Durchsatz für die DynamoDB-Tabelle.

  • MaxReadCapacity

    Typ: Ganzzahl

    Beschreibung: (Erforderlich) Die maximale Anzahl von Lesekapazitätseinheiten mit bereitgestelltem Durchsatz für die DynamoDB-Tabelle.

  • TargetReadCapacityUtilization

    Typ: Ganzzahl

    Beschreibung: (Erforderlich) Die gewünschte Auslastung der Lesekapazität des Ziels. Die Zielauslastung ist der Prozentsatz des verbrauchten bereitgestellten Durchsatzes zu einem bestimmten Zeitpunkt. Sie können die Zielauslastungswerte für die automatische Skalierung zwischen 20 und 90 Prozent festlegen.

  • ReadScaleOutCooldown

    Typ: Ganzzahl

    Beschreibung: (Erforderlich) Die Zeit in Sekunden, die gewartet wird, bis eine vorherige Skalierung der Lesekapazität wirksam wird.

  • ReadScaleInCooldown

    Typ: Ganzzahl

    Beschreibung: (Erforderlich) Die Zeit in Sekunden nach Abschluss einer Scale-In-Aktivität der Lesekapazität, bevor eine weitere Scale-In-Aktivität gestartet werden kann.

  • MinWriteCapacity

    Typ: Ganzzahl

    Beschreibung: (Erforderlich) Die Mindestanzahl von Schreibeinheiten für den bereitgestellten Durchsatz für die DynamoDB-Tabelle.

  • MaxWriteCapacity

    Typ: Ganzzahl

    Beschreibung: (Erforderlich) Die maximale Anzahl von Schreibeinheiten für den bereitgestellten Durchsatz für die DynamoDB-Tabelle.

  • TargetWriteCapacityUtilization

    Typ: Ganzzahl

    Beschreibung: (Erforderlich) Die gewünschte Ziel-Schreibkapazitätsauslastung. Die Zielauslastung ist der Prozentsatz des verbrauchten bereitgestellten Durchsatzes zu einem bestimmten Zeitpunkt. Sie können die Zielauslastungswerte für die automatische Skalierung zwischen 20 und 90 Prozent festlegen.

  • WriteScaleOutCooldown

    Typ: Ganzzahl

    Beschreibung: (Erforderlich) Die Zeit in Sekunden, die gewartet wird, bis eine vorherige Skalierung der Schreibkapazität wirksam wird.

  • WriteScaleInCooldown

    Typ: Ganzzahl

    Beschreibung: (Erforderlich) Die Zeit in Sekunden nach Abschluss einer Scale-In-Aktivität der Schreibkapazität, bevor eine weitere Scale-In-Aktivität gestartet werden kann.

Erforderliche IAM-Berechtigungen

Der AutomationAssumeRole Parameter erfordert die folgenden Aktionen, um das Runbook erfolgreich zu verwenden.

  • ssm:GetAutomationExecution

  • ssm:StartAutomationExecution

  • application-autoscaling:DescribeScalableTargets

  • application-autoscaling:DescribeScalingPolicies

  • application-autoscaling:PutScalingPolicy

  • application-autoscaling:RegisterScalableTarget

  • RegisterAppAutoscalingTargetWrite (aws:executeAwsApi) – Konfiguriert Application Auto Scaling für die von Ihnen angegebene DynamoDB-Tabelle.

  • RegisterAppAutoscalingTargetWriteDelay (aws:sleep) – Ruhezustände, um eine API-Drosselung zu vermeiden.

  • PutScalingPolicyWrite (aws:executeAwsApi) – Konfiguriert die Auslastung der Zielschreibkapazität für die DynamoDB-Tabelle.

  • PutScalingPolicyWriteDelay (aws:sleep) – Ruhezustände, um eine API-Drosselung zu vermeiden.

  • RegisterAppAutoscalingTargetRead (aws:executeAwsApi) – Konfiguriert minimale und maximale Lesekapazitätseinheiten für die DynamoDB-Tabelle.

  • RegisterAppAutoscalingTargetReadDelay (aws:sleep) – Ruhezustände, um eine API-Drosselung zu vermeiden.

  • PutScalingPolicyRead (aws:executeAwsApi) – Konfiguriert die Auslastung der Lesekapazität für die DynamoDB-Tabelle.

  • VerifyDynamoDbAutoscalingEnabled (aws:executeScript ) – Prüft, ob Application Auto Scaling für die DynamoDB-Tabelle entsprechend den von Ihnen angegebenen Werten aktiviert ist.

Ausgaben

  • RegisterAppAutoscalingTargetWrite.Antwort

  • PutScalingPolicyWrite.Antwort

  • RegisterAppAutoscalingTargetRead.Antwort

  • PutScalingPolicyRead.Antwort

  • VerifyDynamoDbAutoscalingEnabled.DynamoDbAutoscalingEnabledResponse