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-RecoverWorkSpaceWithApproval
Description
Das AWSSupport-RecoverWorkSpaceWithApproval Runbook führt Wiederherstellungsschritte auf der Amazon WorkSpaces (WorkSpaces) -Instance durch, die Sie angeben, wenn der Betriebsstatus lautetUnhealthy. Abhängig von den Werten, die Sie für die Eingabeparameter angeben, und den verfügbaren Snapshots wird das Runbook neu gestartet, wiederhergestellt und neu erstellt, bis der Status WorkSpaces Available Dieses Runbook verwendet die aws:approve Automatisierungsaktion, mit der die Automatisierung vorübergehend angehalten wird, bis die designierten Principals die ausgewählten Wiederherstellungsaktionen entweder genehmigen oder ablehnen.
Wichtig
Das Wiederherstellen oder Neuerstellen einer WorkSpace ist eine potenziell zerstörerische Aktion, die zum Verlust von Daten führen kann. Dies liegt daran, dass der aus dem letzten verfügbaren Snapshot wiederhergestellt WorkSpace wird und Daten, die aus Snapshots wiederhergestellt wurden, bis zu 12 Stunden alt sein können.
Mit der Wiederherstellungsoption werden sowohl das Stammvolume als auch das Benutzervolume auf der Grundlage der neuesten Snapshots neu erstellt. Mit der Neuerstellungsoption wird das Benutzer-Volume aus dem letzten Snapshot und das aus dem Image, das dem Bundle zugeordnet ist, WorkSpace aus dem es erstellt wurde, neu erstellt. WorkSpace Anwendungen, die installiert wurden, oder Systemeinstellungen, die nach der Erstellung geändert wurden, WorkSpace gehen verloren. Weitere Informationen zur Wiederherstellung und WorkSpaces Neuerstellung finden Sie unter Restore a WorkSpace und Rebuild a WorkSpace im Amazon WorkSpaces Administration Guide.
Bevor Sie dieses Runbook verwenden, empfehlen wir Ihnen, das Thema Fehlerbehebung Amazon WorkSpaces Amazon-Problemen im WorkSpaces Amazon-Administratorhandbuch zu lesen.
Funktionsweise
Das Runbook führt nacheinander die folgenden Wiederherstellungsaktionen durch und stoppt, sobald es einen Available bestimmten Status WorkSpaces erreicht:
Ruft den Anfangsstatus von ab WorkSpaces und bestätigt, dass er sich in einem wiederherstellbaren Zustand befindet (
Unhealthy,,ErrorImpaired,Stoppedoder).AvailableWenn ja WorkSpaces
Stopped, startet es und wartet auf das Ergebnis.Ruft verfügbare Neuaufbau- und Wiederherstellungsschnappschüsse für ab. WorkSpaces
Sendet eine Genehmigungsbenachrichtigung über Amazon Simple Notification Service (Amazon SNS) an die benannten Genehmiger und pausiert, bis sie genehmigt oder verweigert wird.
Wenn genehmigt und auf eingestellt
Yes,Rebootwird der neu gestartet WorkSpaces und auf das Ergebnis gewartet.Falls das WorkSpaces immer noch nicht
RestoreistAvailableund auf gesetzt istYes, wird das WorkSpaces aus dem letzten Snapshot wiederhergestellt und auf das Ergebnis gewartet.Falls das WorkSpaces immer noch nicht der
AvailableFallRebuildist und auf gesetzt istYes, wird das WorkSpaces aus dem neuesten Bundle-Image neu erstellt und auf das Ergebnis gewartet.Bestätigt den endgültigen Status von ist. WorkSpaces
Available
Führen Sie diese Automatisierung aus (Konsole)
Art des Dokuments
Automatisierung
Eigentümer
Amazon
Plattformen
/
Erforderliche IAM-Berechtigungen
Der AutomationAssumeRole Parameter erfordert die folgenden Aktionen, um das Runbook erfolgreich zu verwenden.
sns:Publishworkspaces:DescribeWorkspacesworkspaces:DescribeWorkspaceSnapshotsworkspaces:RebootWorkspacesworkspaces:RebuildWorkspacesworkspaces:RestoreWorkspaceworkspaces:StartWorkspaces
Beispiel für eine IAM-Richtlinie:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "workspaces:DescribeWorkspaces", "workspaces:DescribeWorkspaceSnapshots", "workspaces:RebootWorkspaces", "workspaces:RebuildWorkspaces", "workspaces:RestoreWorkspace", "workspaces:StartWorkspaces" ], "Resource": "*" }, { "Effect": "Allow", "Action": "sns:Publish", "Resource": "arn:aws:sns:*:*:Automation*" } ] }
Anleitungen
Gehen Sie wie folgt vor, um die Automatisierung zu konfigurieren:
-
Öffnen Sie AWSSupport-RecoverWorkSpaceWithApproval
im Systems Manager unter Dokumente. -
Wählen Sie Automatisierung ausführen.
-
Geben Sie für die Eingabeparameter Folgendes ein:
-
AutomationAssumeRole (Fakultativ):
Die AWS IAM-Rolle ARN, 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. Typ:
AWS::IAM::Role::Arn. -
WorkspaceId (Erforderlich):
Die ID des WorkSpaces wiederherzustellenden. Muss dem Muster entsprechen
^ws-[0-9a-z]{8,63}$. Typ:String. -
Neustart (optional):
Auf einstellen
Yes, damit der neu WorkSpaces gestartet werden kann. Standard:Yes. Zulässige Werte: |Yes.NoTyp:String. -
Wiederherstellen (optional):
Auf einstellen
Yes, damit WorkSpaces das wiederhergestellt werden kann. Das System wird mit dem neuesten Snapshot des Stamm-Volumes wiederhergestellt. Alle nach der Erstellung des letzten Snapshots installierten Anwendungen oder geänderten Systemeinstellungen gehen verloren. Das Benutzervolume wird anhand des letzten Snapshots neu erstellt und sein aktueller Inhalt wird überschrieben. Standard:No. Zulässige Werte: |Yes.NoTyp:String. -
Neu erstellen (optional):
Wird auf gesetzt
Yes, damit WorkSpaces das neu erstellt werden kann. Das System wird mit dem neuesten Bild des Bundles aktualisiert, aus dem das erstellt WorkSpaces wurde. Alle nach der Erstellung installierten Anwendungen oder geänderten Systemeinstellungen gehen verloren. WorkSpaces Das Benutzervolume wird anhand des letzten Snapshots neu erstellt und sein aktueller Inhalt wird überschrieben. Standard:No. Zulässige Werte: |Yes.NoTyp:String. -
Bestätigen (erforderlich):
Geben Sie ein,
Yesum zu bestätigen, dass sowohl bei der Wiederherstellung als auch beim Neuaufbau der neueste Snapshot wiederhergestellt wird und dass Daten, die aus Snapshots wiederhergestellt wurden, bis zu 12 Stunden alt sein können. WorkSpaces Zulässiges Muster:^[Yy][Ee][Ss]$. Typ:String. -
Genehmigende Personen (erforderlich):
Eine Liste der IAM-Benutzernamen oder ARNs der Genehmiger für die Automatisierungsaktion. Sie können Principals als IAM-Benutzernamen, IAM-Benutzer-ARN, IAM-Rollen-ARN oder IAM-Annahme-Rollen-Benutzer-ARN angeben. Minimum: 1, Maximum: 10. Typ:
StringList. -
MinRequiredApprovals (Fakultativ):
Die Mindestanzahl von Genehmigungen, die erforderlich sind, um die Ausführung der Automatisierung wieder aufzunehmen. Der Wert darf die durch den Parameter definierte Anzahl der Genehmiger nicht überschreiten.
ApproversStandard:1. Zulässige Werte:1—10. Typ:Integer. -
SNSTopicArn (Erforderlich):
Der Amazon SNS-Thema-ARN, der zum Senden der Benachrichtigung über die ausstehende Genehmigung verwendet wurde. Dem Namen des Amazon SNS SNS-Themas muss ein Präfix vorangestellt werden.
AutomationTyp:String.
-
-
Wählen Sie Ausführen.
-
Die Automatisierung wird eingeleitet.
-
Das Dokument führt die folgenden Schritte aus:
-
getWorkSpaceInitialState: Ruft den aktuellen Status von ab. WorkSpaces -
assertWorkSpaceInitialState: Bestätigt, dass WorkSpaces sich der in einem wiederherstellbaren Zustand befindet (Available,,ErrorStoppedUnhealthy, oder).ImpairedDie Automatisierung endet, wenn sich der in einem anderen Zustand WorkSpaces befindet. -
branchOnWorkSpaceInitialState: Verzweigt auf der Grundlage des WorkSpaces Ausgangsstatus. WennStopped, fährt mit dem Start von fort WorkSpaces. WennUnhealthy, oderErrorImpaired, fährt mit dem Abrufen von Snapshots fort. -
startWorkSpace: Startet das WorkSpaces , wenn es sich in einemStoppedZustand befand. -
waitForStartWorkSpace: Wartet bis zu 10 Minuten, WorkSpaces bis derStartingStatus erreicht ist. -
waitForStartWorkSpaceResult: Wartet nach dem Start bis zu 30 Minuten, WorkSpaces bis derAvailableStatusUnhealthyError,Impaired, oder erreicht ist. -
getWorkSpaceStateAfterStart: Ruft den WorkSpaces Status nach dem Startversuch ab. -
branchOnWorkSpaceStateAfterStart: Wenn jaAvailable, WorkSpaces wird mit der endgültigen Bestätigung fortgefahren. Andernfalls wird mit dem Abrufen von Snapshots fortgefahren. -
getWorkSpaceSnapshots: Ruft verfügbare Neuaufbau- und Wiederherstellungs-Snapshots für ab. WorkSpaces -
approval: Sendet eine Genehmigungsbenachrichtigung an das angegebene Amazon SNS SNS-Thema und unterbricht die Automatisierung für bis zu 24 Stunden, bis die benannten Genehmiger die Wiederherstellungsaktionen genehmigen oder ablehnen. -
branchOnRebootAllowed: Wenn auf gesetztRebootistYes, wird mit dem Neustart von fortgefahren. WorkSpaces Andernfalls wird mit dem Wiederherstellungszweig fortgefahren. -
rebootWorkSpace: Startet den WorkSpaces neu. -
waitForRebootWorkSpace: Wartet bis zu 10 Minuten, WorkSpaces bis der Status erreichtRebootingist. -
waitForRebootWorkSpaceResult: Wartet bis zu 30 Minuten, bis der WorkSpacesAvailableStatusUnhealthyError, oder nach dem Neustart erreicht ist. -
getWorkSpaceStateAfterReboot: Ruft den WorkSpaces Status nach dem Neustartversuch ab. -
branchOnWorkSpaceStateAfterReboot: Wenn jaAvailable, WorkSpaces wird mit der endgültigen Bestätigung fortgefahren. Andernfalls wird mit dem Wiederherstellungszweig fortgefahren. -
branchOnRestoreAllowed: Wenn auf gesetztRestoreistYes, wird mit der Wiederherstellung von fortgefahren WorkSpaces. Andernfalls wird mit dem Rebuild-Zweig fortgefahren. -
restoreWorkSpace: Stellt den WorkSpaces aus dem letzten Snapshot wieder her. Wenn die Wiederherstellung fehlschlägt, fährt die Automatisierung mit dem Rebuild-Zweig fort. -
waitForRestoreWorkSpace: Wartet bis zu 10 Minuten, WorkSpaces bis derRestoringStatus erreicht ist. -
waitForRestoreWorkSpaceResult: Wartet bis zu 30 Minuten, bis der WorkSpacesAvailableStatusUnhealthyError, oder nach der Wiederherstellung erreicht ist. -
getWorkSpaceStateAfterRestore: Ruft den WorkSpaces Status nach dem Wiederherstellungsversuch ab. -
branchOnWorkSpaceStateAfterRestore: Wenn jaAvailable, WorkSpaces wird mit der endgültigen Bestätigung fortgefahren. Andernfalls wird mit dem Rebuild-Zweig fortgefahren. -
branchOnRebuildAllowed: Wenn auf gesetztRebuildistYes, wird mit dem Neuaufbau von fortgefahren WorkSpaces. Andernfalls wird mit der endgültigen Bestätigung fortgefahren. -
rebuildWorkSpace: Erstellt das WorkSpaces aus dem neuesten Bundle-Image neu. -
waitForRebuildWorkSpace: Wartet bis zu 10 Minuten, WorkSpaces bis der Status erreichtRebuildingist. -
waitForRebuildWorkSpaceResult: Wartet bis zu 30 Minuten, bis der WorkSpacesAvailableStatusUnhealthyError, oder nach der Wiederherstellung erreicht ist. -
getWorkSpaceStateAfterRebuild: Ruft den WorkSpaces Status nach dem Neuaufbauversuch ab. -
assertWorkSpaceFinalState: Bestätigt, dass der WorkSpaces Status lautetAvailable. Die Automatisierung schlägt fehl, wenn WorkSpaces sich der nicht imAvailableStatus befindet.
-
-
Nach Abschluss der Ausführung finden Sie im Abschnitt „Ausgaben“ die detaillierten Ergebnisse der Ausführung.
Referenzen
Systems Manager Automation