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-RestoreEC2InstanceFromSnapshot
Beschreibung
Das AWSSupport-RestoreEC2InstanceFromSnapshot
Runbook hilft Ihnen dabei, eine Amazon Elastic Compute Cloud (Amazon EC2) -Instance aus einem funktionierenden Amazon Elastic Block Store (Amazon EBS) -Snapshot des Root-Volumes zu identifizieren und wiederherzustellen.
Diese Automatisierung ausführen (Konsole)
Art des Dokuments
-Automatisierung
Eigentümer
Amazon
Plattformen
LinuxmacOS, 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.
-
EndDate
Typ: Zeichenfolge
Beschreibung: (Optional) Das letzte Datum, an dem die Automatisierung nach einem Snapshot suchen soll.
-
InplaceSwap
Typ: Boolesch
Zulässige Werte: true | false
Beschreibung: (Optional) Wenn der Wert für diesen Parameter auf gesetzt ist
true
, ersetzt das neu erstellte Volume aus dem Snapshot das vorhandene Root-Volume, das an Ihre Instance angehängt ist. -
InstanceId
Typ: Zeichenfolge
Beschreibung: (Erforderlich) Die ID der Instanz, die Sie aus einem Snapshot wiederherstellen möchten.
-
LookForInstanceStatusCheck
Typ: Boolesch
Zulässige Werte: true | false
Standard: true
Beschreibung: (Optional) Wenn der Wert für diesen Parameter auf gesetzt ist, überprüft die Automatisierung
true
, ob Instanzstatusprüfungen bei den Testinstanzen, die über die Snapshots gestartet wurden, fehlschlagen. -
SkipSnapshotsBy
Typ: Zeichenfolge
Beschreibung: (Optional) Das Intervall, in dem Snapshots übersprungen werden, wenn nach Snapshots zur Wiederherstellung Ihrer Instance gesucht wird. Wenn beispielsweise 100 Snapshots verfügbar sind und Sie für diesen Parameter den Wert 2 angeben, wird jeder dritte Snapshot überprüft.
Standard: 0
-
SnapshotId
Typ: Zeichenfolge
Beschreibung: (Optional) Die ID eines Snapshots, aus dem Sie die Instanz wiederherstellen möchten.
-
StartDate
Typ: Zeichenfolge
Beschreibung: (Optional) Das erste Datum, an dem die Automatisierung nach einem Snapshot suchen soll.
-
TotalSnapshotsToLook
Typ: Zeichenfolge
Beschreibung: (Optional) Die Anzahl der Schnappschüsse, die von der Automatisierung überprüft werden.
Erforderliche IAM-Berechtigungen
Der AutomationAssumeRole
Parameter erfordert die folgenden Aktionen, um das Runbook erfolgreich zu verwenden.
-
ssm:StartAutomationExecution
-
ssm:GetAutomationExecution
-
ssm:DescribeInstanceInformation
-
ec2:AttachVolume
-
ec2:CreateImage
-
ec2:CreateTags
-
ec2:CreateVolume
-
ec2:DeleteTags
-
ec2:DeregisterImage
-
ec2:DescribeInstances
-
ec2:DescribeInstanceStatus
-
ec2:DescribeImages
-
ec2:DescribeSnapshots
-
ec2:DescribeVolumes
-
ec2:DetachVolume
-
ec2:RunInstances
-
ec2:StartInstances
-
ec2:StopInstances
-
ec2:TerminateInstances
-
cloudwatch:GetMetricData
Dokumentschritte
-
aws:executeAwsApi
- Sammelt Details über die Zielinstanz. -
aws:assertAwsResourceProperty
- Überprüft, ob die Zielinstanz existiert. -
aws:assertAwsResourceProperty
— Überprüft, ob es sich bei dem Root-Volume um ein Amazon EBS-Volume handelt. -
aws:assertAwsResourceProperty
— Überprüft, ob nicht bereits eine andere Automatisierung ausgeführt wird, die auf diese Instanz abzielt. -
aws:executeAwsApi
- Markiert die Zielinstanz. -
aws:executeAwsApi
- Erzeugt eine AMI der Instanzen. -
aws:executeAwsApi
- Sammelt Details zu den im vorherigen Schritt AMI erstellten Objekten. -
aws:waitForAwsResourceProperty
- Wartet, bis der AMI Staat bereit ist,available
bevor er weitermacht. -
aws:executeScript
- Startet eine neue Instanz von der neu erstellten ausAMI. -
aws:assertAwsResourceProperty
- Überprüft, ob der Instanzstatus lautetavailable
. -
aws:executeAwsApi
- Sammelt Details über die neu gestartete Instanz. -
aws:branch
- Verzweigungen basierend darauf, ob Sie einen Wert für denSnapshotId
Parameter angegeben haben. -
aws:executeScript
- Gibt eine Liste von Schnappschüssen innerhalb des angegebenen Zeitraums zurück. -
aws:executeAwsApi
- Stoppt die Instanz. -
aws:waitForAwsResourceProperty
- Wartet, bis der Lautstärkestatus erreicht ist.available
-
aws:waitForAwsResourceProperty
- Wartet darauf, dass der Instanzstatus erreicht ist.stopped
-
aws:executeAwsApi
- Löst das Root-Volume. -
aws:waitForAwsResourceProperty
- Wartet, bis das Root-Volume abgetrennt wird. -
aws:executeAwsApi
- Hängt das neue Root-Volume an. -
aws:waitForAwsResourceProperty
- Wartet darauf, dass der neue Band angehängt wird. -
aws:executeAwsApi
- Startet die Instanz. -
aws:waitForAwsResourceProperty
- Wartet darauf, dass der Instanzstatus erreicht ist.available
-
aws:waitForAwsResourceProperty
- Wartet darauf, dass die System- und Instanzstatusprüfungen für die Instanz bestanden haben. -
aws:executeScript
- Führt ein Skript aus, um einen Snapshot zu finden, mit dem erfolgreich ein Volume erstellt werden kann. -
aws:executeScript
- Führt ein Skript aus, um die Instanz mithilfe des neu erstellten Volumes aus dem von der Automatisierung identifizierten Snapshot oder mithilfe des Volumes wiederherzustellen, das aus dem Snapshot erstellt wurde, den Sie imSnapshotId
Parameter angegeben haben. -
aws:executeScript
- Löscht Ressourcen, die durch die Automatisierung erstellt wurden.
Ausgaben
launchCloneInstance.InstanceIds
ListSnapshotByDate. Letzte Schnappschüsse
ListSnapshotByDate.remainingSnapshotToBeCheckedInSameDateRange
findWorkingSnapshot. Funktionierender Snapshot
InstanceRecovery.Ergebnis