View a markdown version of this page

AWSSupport-ValidateRdsNetworkConfiguration - AWS Systems Manager Runbook-Referenz für Automation

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.

AWSSupport-ValidateRdsNetworkConfiguration

Beschreibung

AWSSupport-ValidateRdsNetworkConfigurationAutomatisierung hilft dabei, einen inkompatiblen Netzwerkstatus für Ihre bestehende Amazon Relational Database Service (Amazon RDS)/Amazon Aurora/Amazon DocumentDB-Instance zu vermeiden, bevor Sie den Betrieb durchführen. ModifyDBInstance StartDBInstance Wenn sich die Instance bereits im Status „Inkompatibles Netzwerk“ befindet, gibt das Runbook den Grund dafür an.

Wie funktioniert es?

Dieses Runbook bestimmt, ob Ihre Amazon RDS-Datenbank-Instance in den Status „Inkompatibles Netzwerk“ wechselt. Falls ja, ermitteln Sie den Grund dafür, dass sie sich in einem inkompatiblen Netzwerkzustand befindet.

Das Runbook führt die folgenden Prüfungen anhand Ihrer Amazon RDS-Datenbank-Instance durch:

  • Kontingent für Amazon Elastic Network Interface (ENI) pro Region.

  • Alle Subnetze in der Datenbank-Subnetzgruppe sind vorhanden.

  • Für die Subnetze sind ausreichend freie IP-Adressen verfügbar.

  • (Für öffentlich zugängliche Amazon RDS-Instances) Einstellungen der VPC-Attribute (enableDnsSupportundenableDnsHostnames).

Wichtig

Wenn Sie dieses Dokument für Amazon Aurora/Amazon DocumentDB-Cluster verwenden, stellen Sie sicher, dass Sie DBInstanceIdentifier stattdessen verwenden. ClusterIdentifier Andernfalls schlägt das Dokument im ersten Schritt fehl.

Führen Sie diese Automatisierung aus (Konsole)

Art des Dokuments

Automatisierung

Eigentümer

Amazon

Plattformen

Datenbanken

Erforderliche IAM-Berechtigungen

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

  • rds:DescribeDBInstances

  • servicequotas:GetServiceQuota

  • ec2:DescribeNetworkInterfaces

  • ec2:DescribeVpcAttribute

  • ec2:DescribeSubnets

Beispielrichtlinie:

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "ValidateRdsNetwork", "Effect": "Allow", "Action": [ "rds:DescribeDBInstances", "servicequotas:GetServiceQuota", "ec2:DescribeNetworkInterfaces", "ec2:DescribeVpcAttribute", "ec2:DescribeSubnets" ], "Resource": [ "arn:aws:rds:us-east-1:111122223333:db:db-instance-name" ] } ] }

Anweisungen

  1. Navigieren Sie AWSSupport-ValidateRdsNetworkConfiguration in der AWS Systems Manager Konsole zu.

  2. Wählen Sie Automatisierung ausführen

  3. Geben Sie für Eingabeparameter Folgendes ein:

    • AutomationAssumeRole(Fakultativ):

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

    • DBInstanceIdentifier(Erforderlich):

      Geben Sie die Amazon Relational Database Service-Instanz-ID ein.

    Eingabeparameterformular mit DBInstanceIdentifier Feldern AutomationAssumeRole und.
  4. Wählen Sie Ausführen aus.

  5. Beachten Sie, dass die Automatisierung initiiert wird.

  6. Das Dokument führt die folgenden Schritte aus:

    • Schritt 1: BestätigenRdsState:

      Prüft, ob die angegebene Instanz-ID existiert und einen der folgenden Zustände hat: availablestopped, oderincompatible-network.

    • Schritt 2: SammelnRdsInformation:

      Sammelt die erforderlichen Informationen über die Amazon RDS-Instance, um sie später in der Automatisierung zu verwenden.

    • Schritt 3: Prüfen SieEniQuota:

      Prüft, ob das aktuell verfügbare Kontingent von Amazon ENI für die Region verfügbar ist.

    • Schritt 4: ValidierenVpcAttributes:

      Überprüft, ob die DNS-Parameter (enableDnsSupportundenableDnsHostnames) der Amazon VPC auf true gesetzt sind (oder nicht, wenn die Amazon RDS-Instance dies istPubliclyAccessible).

    • Schritt 5: Validieren: SubnetAttributes

      Überprüft die Existenz von Subnetzen in DBSubnetGroup und prüft, ob für jedes Subnetz verfügbare IP-Adressen verfügbar sind.

    • Schritt 6: Bericht generieren:

      Ruft alle Informationen aus den vorherigen Schritten ab und druckt das Ergebnis oder die Ausgabe jedes Schritts aus. Außerdem werden die Schritte aufgeführt, auf die Sie verweisen und die Sie ausführen müssen, um mithilfe der IAM-Anmeldeinformationen eine Verbindung zur Amazon RDS-Instance herzustellen.

  7. Wenn die Automatisierung abgeschlossen ist, finden Sie im Abschnitt Ausgaben die detaillierten Ergebnisse:

    Amazon RDS-Instance mit gültiger Netzwerkkonfiguration:

    Bericht über erfolgreiche Überprüfungen der AWS RDS-Netzwerkkonfiguration, bei denen alle Elemente bestanden wurden.

    Amazon RDS-Instance mit falscher Netzwerkkonfiguration (VPC-Attribut enable DnsHostnames ist auf false gesetzt):

    Netzwerkkonfigurationsbericht mit Problemen und Ergebnissen zur Fehlerbehebung für eine RDS-Instance.

Referenzen

Systems Manager Automation

AWS Dokumentation zum Service