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.
Benutzerhintergrundsitzungen für AWS Glue ETL
Mithilfe von Benutzerhintergrundsitzungen können lang andauernde Analyse- und Machine-Learning-Workloads auch dann fortgesetzt werden, wenn sich der Benutzer von seiner Notebook-Oberfläche abgemeldet hat. Diese Funktion wird über AWS Glue die Funktion zur Weitergabe vertrauenswürdiger Identitäten implementiert. Auf der folgenden Seite werden die Konfigurationsoptionen und das Verhalten für Benutzersitzungen im Hintergrund erläutert.
Anmerkung
Benutzerhintergrundsitzungen gelten für AWS Glue interaktive Sitzungen, die über Notebook-Benutzeroberflächen wie SageMaker Unified Studio initiiert werden. Die Aktivierung oder Deaktivierung dieser Funktion wirkt sich nur auf neue interaktive Sitzungen aus; bestehende aktive Sitzungen sind davon nicht betroffen.
Konfigurieren Sie Benutzersitzungen im Hintergrund
Benutzerhintergrundsitzungen müssen auf zwei Ebenen aktiviert werden, damit sie ordnungsgemäß funktionieren:
IAM Identity Center-Instanzebene (von IdC-Administratoren konfiguriert)
AWS Glue Identity Center-Konfigurationsebene (von AWS Glue Administratoren konfiguriert)
Aktivieren Sie Benutzerhintergrundsitzungen für AWS Glue
Um Benutzerhintergrundsitzungen für zu aktivieren AWS Glue, müssen Sie den userBackgroundSessionsEnabled Parameter true in der Identity Center-Konfiguration bei der Erstellung oder Aktualisierung der Konfiguration auf setzen.
Voraussetzungen
Ihre IAM-Rolle, die für create/update die AWS Glue Identity Center-Konfiguration verwendet wird, muss über die
sso:PutApplicationSessionConfigurationentsprechende Berechtigung verfügen. Diese Berechtigung ermöglicht AWS Glue die Aktivierung von Benutzerhintergrundsitzungen auf der Ebene der von AWS Glue-verwalteten IdC-Anwendungen.Ihre AWS Glue interaktiven Sitzungen müssen AWS Glue Version 5.0 oder höher verwenden und Trusted Identity Propagation muss aktiviert sein.
Um Benutzerhintergrundsitzungen zu aktivieren, verwenden Sie AWS CLI:
aws glue create-glue-identity-center-configuration \ --instance-arn "arn:aws:sso:::instance/ssoins-1234567890abcdef" \ --user-background-sessions-enabled
Um eine bestehende Konfiguration zu aktualisieren:
aws glue update-glue-identity-center-configuration \ --user-background-sessions-enabled
Konfigurationsmatrix
Die effektive Konfiguration der Benutzerhintergrundsitzung hängt sowohl von der AWS Glue Konfigurationseinstellung als auch von den Einstellungen auf Instanzebene von IAM Identity Center ab:
| IAM Identity Center aktiviert? userBackgroundSession | AWS Glue userBackgroundSessionsAktiviert | Behavior |
|---|---|---|
| Ja | TRUE | Hintergrundsitzungen für Benutzer aktiviert |
| Ja | FALSE | Die Sitzung läuft ab, wenn sich der Benutzer abmeldet |
| Nein | TRUE | Die Sitzungserstellung schlägt mit Exception fehl |
| Nein | FALSE | Die Sitzung läuft mit der Benutzerabmeldung ab |
Standarddauer für Benutzersitzungen im Hintergrund
Standardmäßig haben alle Benutzer-Hintergrundsitzungen in IAM Identity Center ein Zeitlimit von 7 Tagen. Administratoren können diese Dauer in der Konsole von IAM Identity Center ändern. Diese Einstellung gilt für die IAM Identity Center-Instanzebene und wirkt sich auf alle unterstützten IAM Identity Center-Anwendungen innerhalb dieser Instanz aus.
Die Dauer kann auf einen beliebigen Wert zwischen 15 Minuten und 90 Tagen festgelegt werden
Diese Einstellung wird in der IAM Identity Center-Konsole unter Einstellungen → Authentifizierung → Konfigurieren (Abschnitt „Nicht interaktive Jobs“) konfiguriert
Anmerkung
AWS Glue Für interaktive Sitzungen gilt standardmäßig ein separates Timeout-Limit von 48 Stunden. Sitzungen werden beendet, wenn entweder das Zeitlimit für den Leerlauf der AWS Glue Sitzung oder die Dauer der Benutzerhintergrundsitzung erreicht ist, je nachdem, was zuerst eintritt.
Auswirkungen der Deaktivierung von Benutzersitzungen im Hintergrund
Wenn Benutzerhintergrundsitzungen auf AWS Glue Konfigurationsebene deaktiviert sind:
Bestehende interaktive Sitzungen: Laufen ohne Unterbrechung weiter, wenn sie mit aktivierten Benutzerhintergrundsitzungen gestartet wurden. Diese Sitzungen verwenden weiterhin ihre vorhandenen Sitzungs-Tokens im Hintergrund, bis sie auf natürliche Weise beendet werden oder explizit beendet werden.
Neue interaktive Sitzungen: Verwenden den standardmäßigen Übertragungsfluss für vertrauenswürdige Identitäten und werden beendet, wenn sich der Benutzer abmeldet oder seine interaktive Sitzung abläuft (z. B. beim Schließen eines SageMaker Unified JupyterLab Studio-Notebooks).
Dauer der Benutzerhintergrundsitzungen ändern
Wenn die Einstellung für die Dauer von Benutzerhintergrundsitzungen in IAM Identity Center geändert wird:
Bestehende interaktive Sitzungen: Werden weiterhin mit derselben Dauer der Hintergrundsitzung ausgeführt, mit der sie gestartet wurden
Neue interaktive Sitzungen: Die neue Sitzungsdauer wird für Hintergrundsitzungen verwendet
Überlegungen zur Laufzeit
Bedingungen für die Beendigung der Sitzung
Wenn Sie Benutzersitzungen im Hintergrund verwenden, wird eine AWS Glue interaktive Sitzung so lange ausgeführt, bis einer der folgenden Fälle eintritt:
Die Benutzerhintergrundsitzung läuft ab (je nach IdC-Konfiguration, bis zu 90 Tage)
die Benutzersitzung im Hintergrund manuell von einem Administrator gesperrt wird
Die AWS Glue interaktive Sitzung erreicht ihr Leerlauf-Timeout (Standard: 48 Stunden nach der letzten ausgeführten Anweisung)
Der Benutzer stoppt den Notebook-Kernel explizit oder startet ihn neu
Datenpersistenz
Bei der Verwendung von Benutzersitzungen im Hintergrund:
Benutzer können sich nach dem Abmelden nicht wieder mit ihrer Notebook-Oberfläche verbinden, um die Ergebnisse zu sehen
Konfigurieren Sie Ihre Spark-Anweisungen so, dass Ergebnisse vor Abschluss der Ausführung in einen persistenten Speicher (z. B. Amazon S3) geschrieben werden
Auswirkungen auf die Kosten
Jobs werden auch dann bis zum Ende ausgeführt, wenn Benutzer ihre SageMaker Unified JupyterLab Studio-Sitzung beendet haben, und es fallen Gebühren für die gesamte Dauer der abgeschlossenen Ausführung an
Überwachen Sie Ihre aktiven Hintergrundsitzungen, um unnötige Kosten durch vergessene oder abgebrochene Sitzungen zu vermeiden
Verfügbarkeit von Features
Benutzersitzungen im Hintergrund für AWS Glue sind verfügbar für:
AWS Glue Nur interaktive Sitzungen (AWS Glue Jobs und Streaming-Jobs werden nicht unterstützt)
AWS Glue Version 5.0 und höher
Nur Konfigurationen mit aktivierter Trusted Identity Propagation