Verwalten der VHDs für die Anwendungseinstellungen Ihrer Benutzer - Amazon AppStream 2.0

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.

Verwalten der VHDs für die Anwendungseinstellungen Ihrer Benutzer

Amazon-S3-Bucket-Speicher

Wenn Sie die Persistenz von Anwendungseinstellungen aktivieren, werden die Anwendungsanpassungen und Windows-Einstellungen Ihrer Benutzer automatisch in einer Virtual Hard Disk (VHD)-Datei gespeichert, die in einem in Ihrem AWS-Konto erstellten Amazon-S3-Bucket gespeichert wird. AppStream 2.0 erstellt für jede AWS-Region einen Bucket in Ihrem Konto, der für Ihr Konto und Ihre Region eindeutig ist. Alle von Ihren Benutzern konfigurierten Anwendungseinstellungen werden im Bucket für die betreffende Region gespeichert.

Sie müssen zum Verwalten dieser S3-Buckets keine Konfigurationsaufgaben ausführen. Sie werden vollständig vom AppStream-2.0-Service verwaltet. Die in jedem Bucket gespeicherte VHD-Datei wird während der Übertragung mit Amazon-S3-SSL-Endpunkten und im Ruhezustand mit von AWS verwalteten CMKs verschlüsselt. Die Benennung der Buckets erfolgt wie folgt in einem bestimmten Format:

appstream-app-settings-region-code-account-id-without-hyphens-random-identifier
region-code

Dies ist der Code der AWS-Region, in der der Stack mit Persistenz der Anwendungseinstellungen erstellt wird.

account-id-without-hyphens

Ihre AWS-Konto-ID. Die zufällige Kennung stellt sicher, dass es keine Konflikte mit anderen Buckets in dieser Region gibt. Der erste Teil des Bucket-Namens, appstream-app-settings, ändert sich konto- oder regionsübergreifend nicht.

Angenommen, Sie aktivieren die Persistenz von Anwendungseinstellungen für Stacks in der Region USA West (Oregon) (us-west-2) für die Kontonummer 123456789012. AppStream 2.0 erstellt in diesem Fall einen Amazon-S3-Bucket innerhalb des Kontos in der betreffenden Region mit dem angegebenen Namen. Nur ein Administrator mit ausreichenden Berechtigungen kann diesen Bucket löschen.

appstream-app-settings-us-west-2-1234567890123-abcdefg

Wenn die Persistenz von Anwendungseinstellungen gelöscht wird, werden dadurch keine der im S3-Bucket gespeicherten VHDs gelöscht. Wenn Sie die VHDs mit den Einstellungen permanent löschen möchten, müssen Sie oder ein anderer Administrator mit ausreichenden Berechtigungen dazu die Amazon-S3-Konsole oder API verwenden. AppStream 2.0 fügt eine Bucket-Richtlinie hinzu, die eine versehentliche Löschung des Buckets verhindert. Weitere Informationen finden Sie unter IAM-Richtlinien und der Amazon S3-Bucket für Basisordner und Persistenz von Anwendungseinstellungen in Identity and Access Management für Amazon AppStream 2.0.

Wenn die Persistenz von Anwendungseinstellungen aktiviert ist, wird für jede Einstellungsgruppe ein eindeutiger Ordner zum Speichern der VHD mit den Einstellungen erstellt. Die Hierarchie des Ordners im S3-Bucket hängt davon ab, wie der Benutzer eine Streaming-Sitzung startet. Dies wird im folgenden Abschnitt erläutert.

Der Pfad für den Ordner, in dem die VHD mit den Einstellungen im S3-Bucket in Ihrem Konto gespeichert ist, verwendet die folgende Struktur:

bucket-name/Windows/prefix/settings-group/access-mode/user-id-SHA-256-hash
bucket-name

Der Name des S3-Buckets, in dem Anwendungseinstellungen des Benutzers gespeichert werden. Auf das Format des Namens wird weiter oben in diesem Abschnitt eingegangen.

prefix

Das versionsspezifische Präfix für Windows. Zum Beispiel v4 für Windows Server 2012 R2.

settings-group

Der Wert der Einstellungsgruppe. Dieser Wert wird auf einen oder mehrere Stacks angewendet, die dieselben Anwendungseinstellungen gemeinsam nutzen.

access-mode

Die Identitätsmethode des Benutzers: custom für die AppStream-2.0-API oder -CLI, federated für SAML und userpool für Benutzerpool-Benutzer.

user-id-SHA-256-hash

Der benutzerspezifische Ordnername. Der Name wird aus einer aus der Benutzer-ID generierten hexadezimalen SHA-256-Hash-Zeichenfolge in Kleinbuchstaben gebildet.

Die folgende Beispiel-Ordnerstruktur gilt für eine Streaming-Sitzung, auf die mithilfe der API oder CLI mit der Benutzer-ID testuser@mydomain.com, der AWS-Konto-ID 123456789012 und der Einstellungsgruppe test-stack in der Region USA West (Oregon) (us-west-2) zugegriffen wird:

appstream-app-settings-us-west-2-1234567890123-abcdefg/Windows/v4/test-stack/custom/a0bcb1da11f480d9b5b3e90f91243143eac04cfccfbdc777e740fab628a1cd13

Sie können den Ordner für einen Benutzer bestimmen, indem Sie mithilfe von Websites oder online verfügbaren Open-Source-Code-Bibliotheken den SHA-256-Hash-Wert der Benutzer-ID in Kleinbuchstaben generieren.

Zurücksetzen der Anwendungseinstellungen eines Benutzers

Um die Anwendungseinstellungen eines Benutzers zurücksetzen zu können, müssen Sie zuerst die VHD und zugehörige Metadatendatei suchen und aus dem S3-Bucket in Ihrem AWS-Konto löschen. Stellen Sie sicher, dass Sie dies nicht während einer aktiven Streaming-Sitzung des Benutzers tun. Wenn der Benutzer nach dem Löschen der VHD und der Metadatendatei des Benutzers das nächste Mal eine Sitzung über eine Streaming-Instance startet, für die Persistenz der Anwendungseinstellungen aktiviert ist, erstellt AppStream 2.0 für den betreffenden Benutzer eine neue VHD mit den Einstellungen.

So setzen Sie die Anwendungseinstellungen eines Benutzers zurück
  1. Öffnen Sie die Amazon S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie in der Liste Bucket name (Bucket-Name) den S3-Bucket aus, der die VHD mit den Anwendungseinstellungen enthält, die Sie zurücksetzen möchten.

  3. Machen Sie den Ordner mit der VHD ausfindig. Weitere Informationen zum Durchsuchen der Ordnerstruktur des S3-Buckets finden Sie unter Amazon S3-Bucket-Speicher weiter oben in diesem Thema.

  4. Aktivieren Sie in der Liste Name das Kontrollkästchen neben der VHD und der REG, wählen Sie More (Mehr) und klicken Sie dann auf Delete (Löschen).

  5. Überprüfen Sie, ob die VHD und die REG im Dialogfeld Delete objects (Objekte löschen) aufgelistet werden, und klicken Sie dann auf Delete (Löschen).

Wenn der Benutzer das nächste Mal aus einer Flotte streamt, für die Persistenz der Anwendungseinstellungen mit der zutreffenden Einstellungsgruppe aktiviert ist, wird eine neue Anwendungseinstellungs-VHD erstellt. Diese VHD wird am Ende der Sitzung in dem S3-Bucket gespeichert.

Aktivieren der Amazon-S3-Objekt-Versionsverwaltung und Zurücksetzen der Anwendungseinstellungen eines Benutzers

Sie können die Anwendungseinstellungen Ihrer Benutzer mithilfe der Amazon-S3-Objekt-Versionsverwaltung und Lebenszyklusrichtlinien verwalten, wenn Ihre Benutzer sie ändern. Mithilfe der Amazon-S3-Objekt-Versionsverwaltung können Sie jede Version der Einstellungs-VHD beibehalten, abrufen und wiederherstellen. Auf diese Weise ist die Wiederherstellung nach unbeabsichtigten Nutzeraktionen oder Anwendungsausfällen möglich. Wenn die Versionsverwaltung aktiviert ist, wird nach jeder Streaming-Sitzung eine neue Version der Anwendungseinstellungs-VHD mit Amazon S3 synchronisiert. Da die neue Version die vorherige Version nicht überschreibt, können Sie die Einstellungen der Benutzer im Falle eines Problems auf die vorherige Version der VHD zurücksetzen.

Anmerkung

Jede Version der Anwendungseinstellungs-VHD wird als separates Objekt in Amazon S3 gespeichert und entsprechend abgerechnet.

Objekt-Versioning ist in Ihrem S3-Bucket nicht standardmäßig aktiviert und muss daher von Ihnen explizit aktiviert werden.

So aktivieren Sie Objekt-Versioning für Ihre Anwendungseinstellungs-VHD
  1. Öffnen Sie die Amazon S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie in der Liste Bucket name (Bucket-Name) den S3-Bucket aus, der die Anwendungseinstellungs-VHD enthält, für die Sie Objekt-Versioning aktivieren möchten.

  3. Wählen Sie Properties (Eigenschaften).

  4. Wählen Sie Versioning, Enable versioning (Versioning aktivieren) und danach Save (Speichern) aus.

Um ältere Versionen Ihrer Anwendungseinstellungs-VHDs für ungültig zu erklären, können Sie Amazon-S3-Lebenszyklus-Richtlinien verwenden. Weitere Informationen finden Sie unter Wie erstelle ich eine Lebenszyklus-Richtlinie für einen S3-Bucket? im Benutzerhandbuch zu Amazon Simple Storage Service.

So setzen Sie die Anwendungseinstellungs-VHD eines Benutzers zurück

Sie können die Anwendungseinstellungs-VHD eines Benutzers auf eine vorherige Version zurücksetzen, indem Sie neuere Versionen der VHD aus dem betreffenden S3-Bucket löschen. Führen Sie diesen Schritt nicht aus, wenn der Benutzer derzeit eine aktive Streaming-Sitzung durchführt.

  1. Öffnen Sie die Amazon S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie in der Liste Bucket name (Bucket-Name) den S3-Bucket aus, der die Version enthält, auf die die Anwendungseinstellungs-VHD des Benutzers zurückgesetzt werden soll.

  3. Suchen Sie nach dem Ordner mit der VHD und wählen Sie ihn aus. Weitere Informationen zum Durchsuchen der Ordnerstruktur des S3-Buckets finden Sie unter Amazon S3-Bucket-Speicher weiter oben in diesem Thema.

    Wenn Sie den Ordner auswählen, werden die Einstellungs-VHD und die zugehörige Metadatendatei angezeigt.

  4. Um eine Liste der Versionen der VHD und der Metadatendatei anzuzeigen, klicken Sie auf Show (Anzeigen).

  5. Suchen Sie nach der Version, auf die die VHD zurückgesetzt werden soll.

  6. Aktivieren Sie in der Liste Name die Kontrollkästchen neben den neueren Versionen der VHD und der zugehörigen Metadatendatei, wählen Sie More (Mehr) und klicken Sie dann auf Delete (Löschen).

  7. Vergewissern Sie sich, dass die Anwendungseinstellungs-VHD, die Sie wiederherstellen möchten, und die zugehörige Metadatendatei die neuesten Versionen dieser Dateien sind.

Wenn der Benutzer das nächste Mal von einer Flotte streamt, für die Persistenz der Anwendungseinstellungen mit der zutreffenden Einstellungsgruppe aktiviert ist, wird die zurückgesetzte Version der Benutzereinstellungen angezeigt.

Erhöhen der Größe der Anwendungseinstellungs-VHD

Die maximale VHD-Größe ist standardmäßig 1 GB. Wenn ein Benutzer zusätzlichen Speicherplatz für Anwendungseinstellungen benötigt, können Sie die zutreffende Anwendungseinstellungs-VHD auf einen Windows-Computer herunterladen, um sie zu vergrößern. Ersetzen Sie dann die aktuelle VHD im S3-Bucket durch die größere. Führen Sie diesen Schritt nicht aus, wenn der Benutzer derzeit eine aktive Streaming-Sitzung durchführt.

So vergrößern Sie die Anwendungseinstellungs-VHD
Anmerkung

Die VHD muss vollständig heruntergeladen werden, damit ein Benutzer Anwendungen streamen kann. Wenn eine Anwendungseinstellungs-VHD vergrößert wird, kann das Starten von Anwendungs-Streaming-Sitzungen durch Benutzer länger dauern.

  1. Öffnen Sie die Amazon S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie in der Liste Bucket name (Bucket-Name) den S3-Bucket aus, der die Anwendungseinstellungs-VHD enthält, die Sie vergrößern möchten.

  3. Suchen Sie nach dem Ordner mit der VHD und wählen Sie ihn aus. Weitere Informationen zum Durchsuchen der Ordnerstruktur des S3-Buckets finden Sie unter Amazon S3-Bucket-Speicher weiter oben in diesem Thema.

    Wenn Sie den Ordner auswählen, werden die Einstellungs-VHD und die zugehörige Metadatendatei angezeigt.

  4. Laden Sie die Datei Profile.vhdx in ein Verzeichnis auf Ihrem Windows-Computer herunter. Schließen Sie den Browser nicht, nachdem der Download abgeschlossen ist, weil Sie den Browser später erneut zum Hochladen der vergrößerten VHD benötigen.

  5. Um die VHD mit Diskpart auf 2 GB zu vergrößern, öffnen Sie die Eingabeaufforderung als Administrator und geben Sie die folgenden Befehle ein.

    diskpart

    select vdisk file="C:\path\to\application\settings\profile.vhdx"

    expand vdisk maximum=2000

  6. Geben Sie anschließend die folgenden Diskpart-Befehle ein, um die VHD zu suchen und zuzuweisen und die Liste von Volumes anzuzeigen:

    select vdisk file="C:\path\to\application\settings\profile.vhdx"

    attach vdisk

    list volume

    Notieren Sie sich in der Ausgabe die Volume-Nummer mit der Bezeichnung "AppStreamUS". Sie wählen dieses Volume im nächsten Schritt aus, um es zu vergrößern.

  7. Geben Sie den folgenden Befehl ein:

    select volume ###

    Dabei ist ### die Nummer in der Ausgabe der aufgelisteten Volumes.

  8. Geben Sie den folgenden Befehl ein:

    extend

  9. Geben Sie die folgenden Befehle ein, um zu bestätigen, dass die Partition auf der VHD wie erwartet vergrößert wurde (in diesem Beispiel auf 2 GB):

    diskpart

    select vdisk file="C:\path\to\application\settings\profile.vhdx"

    list volume

  10. Geben Sie die folgenden Befehl ein, um die VHD zu trennen, sodass sie hochgeladen werden kann:

    detach vdisk

  11. Kehren Sie zu Ihrem Browser mit der Amazon-S3-Konsole zurück, klicken Sie auf Hochladen und Dateien hinzufügen und wählen Sie dann die vergrößerte VHD aus.

  12. Klicken Sie auf Hochladen.

Wenn der Benutzer nach dem Hochladen der VHD das nächste Mal von einer Flotte streamt, für die Persistenz der Anwendungseinstellungen mit der zutreffenden Einstellungsgruppe aktiviert ist, ist die größere Anwendungseinstellungs-VHD verfügbar.