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.
Erstellung von Lebenszykluskonfigurationen
Dieses Thema enthält Anweisungen zum Erstellen und Zuordnen einer Lebenszykluskonfiguration zu JupyterLab. Sie verwenden das AWS Command Line Interface (AWS CLI) oder das AWS Management Console , um die Anpassung an Ihre JupyterLab Umgebung zu automatisieren.
Lebenszykluskonfigurationen sind Shell-Skripts, die durch JupyterLab Lebenszyklusereignisse ausgelöst werden, z. B. durch das Starten eines neuen JupyterLab Notebooks. Weitere Informationen zur Lebenszyklus-Konfiguration finden Sie unter Lebenszykluskonfigurationen mit JupyterLab.
Erstellen Sie eine Lebenszykluskonfiguration (AWS CLI)
Erfahren Sie, wie Sie mithilfe von AWS Command Line Interface (AWS CLI) eine Lebenszykluskonfiguration erstellen, um die Anpassung für Ihre Studio-Umgebung zu automatisieren.
Voraussetzungen
Stellen Sie vor Beginn sicher, dass die folgenden Voraussetzungen erfüllt sind:
-
Aktualisieren Sie die, AWS CLI indem Sie den Schritten unter Installation der aktuellen AWS CLI Version folgen.
-
Führen Sie
aws configure
von Ihrem lokalen Rechner aus und geben Sie Ihre AWS -Anmeldedaten ein. Informationen zu AWS Anmeldeinformationen finden Sie unter AWS Anmeldeinformationen verstehen und abrufen. -
An Bord der SageMaker Amazon-Domain. Weitere konzeptuelle Informationen finden Sie unter SageMaker Amazon-Domain-Übersicht. Eine Schnellstartanleitung finden Sie unterVerwenden Sie das Schnell-Setup für Amazon SageMaker.
Schritt 1: Erstellen einer Lebenszykluskonfiguration
Das folgende Verfahren zeigt, wie Sie ein Skript für die Lebenszykluskonfiguration erstellen, das Hello World
ausgibt.
Anmerkung
Jedes Skript kann bis zu 16.384 Zeichen enthalten.
-
Erstellen Sie auf Ihrem lokalen Computer eine Datei
my-script.sh
mit dem folgenden Namen:#!/bin/bash set -eux echo 'Hello World!'
-
Verwenden Sie Folgendes, um Ihre
my-script.sh
Datei in das Base64-Format zu konvertieren. Diese Anforderung verhindert Fehler, die bei der Kodierung von Abständen und Zeilenumbrüchen auftreten.LCC_CONTENT=`openssl base64 -A -in my-script.sh`
-
Erstellen Sie eine Lebenszykluskonfiguration für die Verwendung mit Studio. Der folgende Befehl erstellt eine Lebenszykluskonfiguration, die ausgeführt wird, wenn Sie eine zugehörige
JupyterLab
Anwendung starten:aws sagemaker create-studio-lifecycle-config \ --region
region
\ --studio-lifecycle-config-namemy-jl-lcc
\ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type JupyterLabNotieren Sie sich ARN die neu erstellte Lebenszykluskonfiguration, die zurückgegeben wird. Dies ARN ist erforderlich, um die Lebenszykluskonfiguration an Ihre Anwendung anzuhängen.
Schritt 2: Hängen Sie die Lebenszykluskonfiguration an Ihre SageMaker Amazon-Domain (Domain) und Ihr Benutzerprofil an
Um die Lebenszykluskonfiguration anzuhängen, müssen Sie die UserSettings
für Ihre Domain oder Ihr Benutzerprofil aktualisieren. Skripts zur Lebenszykluskonfiguration, die auf Domainebene verknüpft sind, werden von allen Benutzern übernommen. Skripts, die auf Benutzerprofilebene verknüpft sind, sind jedoch auf einen bestimmten Benutzer beschränkt.
Mithilfe der folgenden Befehle können Sie ein neues Benutzerprofil, eine neue Domäne oder einen neuen Bereich mit angehängter Lebenszykluskonfiguration erstellen:
Der folgende Befehl erstellt ein Benutzerprofil mit einer Lebenszykluskonfiguration. Fügen Sie die Lebenszykluskonfiguration ARN aus dem vorherigen Schritt zur Lebenszykluskonfiguration JupyterLabAppSettings
des Benutzers hinzu. Sie können mehrere Lebenszykluskonfigurationen gleichzeitig hinzufügen, indem Sie eine Liste von ihnen übergeben. Wenn ein Benutzer eine JupyterLab Anwendung mit dem startet AWS CLI, kann er eine Lebenszykluskonfiguration angeben, anstatt die Standardkonfiguration zu verwenden. Die Lebenszykluskonfiguration, die der Benutzer übergibt, muss zur Liste der Lebenszykluskonfigurationen in JupyterLabAppSettings
gehören.
# Create a new UserProfile aws sagemaker create-user-profile --domain-id
domain-id
\ --user-profile-nameuser-profile-name
\ --regionregion
\ --user-settings '{ "JupyterLabAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list
] } }'
Erstellen Sie eine Lebenszykluskonfiguration (Konsole)
Erfahren Sie, wie Sie mithilfe von eine Lebenszykluskonfiguration erstellen AWS Management Console , um die Anpassung für Ihre Studio-Umgebung zu automatisieren.
Schritt 1: Erstellen einer Lebenszykluskonfiguration
Gehen Sie wie folgt vor, um ein Lifecycle-Konfigurationsskript zu erstellen, das gedruckt wirdHello World
.
So erstellen Sie eine Lebenszykluskonfiguration
Öffnen Sie die SageMaker Amazon-Konsole unter https://console.aws.amazon.com/sagemaker/
. -
Wählen Sie im linken Navigationsbereich die Option Admin-Konfigurationen aus.
-
Wählen Sie unter Admin-Konfigurationen die Option Lifecycle-Konfigurationen aus.
-
Wählen Sie den JupyterLabTab.
-
Wählen Sie Create configuration (Konfiguration erstellen).
-
Geben Sie unter Name den Namen der Lebenszykluskonfiguration an.
-
Geben Sie für das Textfeld unter Skripts die folgende Lebenszykluskonfiguration an:
#!/bin/bash set -eux echo 'Hello World!'
-
Wählen Sie Create configuration (Konfiguration erstellen).
Schritt 2: Hängen Sie die Lebenszykluskonfiguration an Ihre SageMaker Amazon-Domain (Domain) und Ihr Benutzerprofil an
Auf Domainebene zugeordnete Lebenszyklus-Konfigurationsskripten werden von allen Benutzern übernommen. Skripts, die auf Benutzerprofilebene verknüpft sind, sind jedoch auf einen bestimmten Benutzer beschränkt.
Sie können mehrere Lebenszykluskonfigurationen an eine Domain oder ein Benutzerprofil für anhängen JupyterLab.
Gehen Sie wie folgt vor, um eine Lebenszykluskonfiguration an eine Domäne anzuhängen.
So fügen Sie einer Domäne eine Lebenszykluskonfiguration hinzu
Öffnen Sie die SageMaker Amazon-Konsole unter https://console.aws.amazon.com/sagemaker/
. -
Wählen Sie im linken Navigationsbereich Admin-Konfigurationen.
-
Wählen Sie unter Admin-Konfigurationen die Option Domains aus.
-
Wählen Sie aus der Liste der Domänen die Domäne aus, an die die Lebenszykluskonfiguration angehängt werden soll.
-
Wählen Sie in den Domaindetails die Registerkarte Umgebung aus.
-
Wählen Sie unter Lebenszykluskonfigurationen für persönliche Studio-Apps die Option Anhängen aus.
-
Wählen Sie unter Quelle die Option Bestehende Konfiguration aus.
-
Wählen Sie unter Studio-Lebenszykluskonfigurationen die Lebenszykluskonfiguration aus, die Sie im vorherigen Schritt erstellt haben.
-
Wählen Sie An Domain anhängen aus.
Gehen Sie wie folgt vor, um eine Lebenszykluskonfiguration an ein Benutzerprofil anzuhängen.
Um eine Lebenszykluskonfiguration an ein Benutzerprofil anzuhängen
Öffnen Sie die SageMaker Amazon-Konsole unter https://console.aws.amazon.com/sagemaker/
. -
Wählen Sie im linken Navigationsbereich Admin-Konfigurationen.
-
Wählen Sie unter Admin-Konfigurationen die Option Domains aus.
-
Wählen Sie aus der Liste der Domänen die Domäne aus, die das Benutzerprofil enthält, an das die Lebenszykluskonfiguration angehängt werden soll.
-
Wählen Sie unter Benutzerprofile das Benutzerprofil aus.
-
Wählen Sie auf der Seite Benutzerdetails die Option Bearbeiten.
-
Wählen Sie in der linken Navigation Studioeinstellungen.
-
Wählen Sie unter Lebenszykluskonfigurationen, die dem Benutzer zugeordnet sind, die Option Anhängen.
-
Wählen Sie unter Quelle die Option Bestehende Konfiguration aus.
-
Wählen Sie unter Studio-Lebenszykluskonfigurationen die Lebenszykluskonfiguration aus, die Sie im vorherigen Schritt erstellt haben.
-
Wählen Sie An Benutzerprofil anhängen.