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.
Erstellen der Lebenszykluskonfiguration
Dieses Thema enthält Anweisungen zum Erstellen und Zuordnen einer Lebenszykluskonfiguration zu JupyterLab. Sie verwenden das AWS Command Line Interface (AWS CLI) oder dasAWS-Managementkonsole, 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 einer 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 configurevon Ihrem lokalen Rechner aus und geben Sie Ihre AWS-Anmeldedaten ein. Informationen zu AWS Anmeldeinformationen finden Sie unter AWSAnmeldeinformationen verstehen und abrufen. -
Integrieren Sie die Amazon SageMaker AI-Domain. Weitere konzeptuelle Informationen finden Sie unter Überblick über die Amazon SageMaker AI-Domain. Eine Schnellstartanleitung finden Sie unter Verwenden Sie das Schnell-Setup für Amazon SageMaker AI.
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 Rechner eine Datei namens
my-script.shmit folgendem Inhalt:#!/bin/bash set -eux echo 'Hello World!' -
Gehen Sie wie folgt vor, 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 \ --regionregion\ --studio-lifecycle-config-namemy-jl-lcc\ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type JupyterLabNotieren Sie sich den ARN der neu erstellten Lebenszykluskonfiguration, die zurückgegeben wird. Dieser ARN ist erforderlich, um die Lebenszykluskonfiguration an Ihre Anwendung anzuhängen.
Schritt 2: Hängen Sie die Lebenszykluskonfiguration an Ihre Amazon SageMaker AI-Domain (Domain) und Ihr Benutzerprofil an
Um die Lebenszykluskonfiguration anzuhängen, müssen Sie die UserSettings für Ihre Domain oder Ihr Benutzerprofil aktualisieren. Skripte zur Lebenszykluskonfiguration, die auf Domainebene verknüpft sind, werden von allen Benutzern übernommen. Skripte, die auf Benutzerprofilebene verknüpft sind, sind jedoch auf einen bestimmten Benutzer beschränkt.
Sie können ein neues Benutzerprofil, eine neue Domain oder einen neuen Bereich mit angefügter Lebenszykluskonfiguration mithilfe der folgenden Befehle erstellen:
Der folgende Befehl erstellt ein Benutzerprofil mit einer Lebenszykluskonfiguration. Fügen Sie den ARN für die Lebenszykluskonfiguration aus dem vorangegangenen Schritt zu den JupyterLabAppSettings des Benutzers hinzu. Sie können mehrere Lebenszykluskonfigurationen gleichzeitig hinzufügen, indem Sie eine Liste mit diesen übergeben. Wenn ein Benutzer eine JupyterLab Anwendung mit dem startetAWS 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-iddomain-id\ --user-profile-nameuser-profile-name\ --regionregion\ --user-settings '{ "JupyterLabAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'
Erstellen einer Lebenszykluskonfiguration (Konsole)
Erfahren Sie, wie Sie mithilfe von eine Lebenszykluskonfiguration erstellenAWS-Managementkonsole, um die Anpassung für Ihre Studio-Umgebung zu automatisieren.
Schritt 1: Erstellen einer Lebenszykluskonfiguration
Das folgende Verfahren zeigt, wie Sie ein Skript für die Lebenszykluskonfiguration erstellen, das Hello World druckt.
So erstellen Sie eine Lebenszykluskonfiguration
Öffnen Sie die Amazon SageMaker AI-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 die Registerkarte JupyterLab aus.
-
Wählen Sie Create configuration (Konfiguration erstellen).
-
Geben Sie im Feld Name den Namen der Lebenszykluskonfiguration ein.
-
Geben Sie für das Textfeld unter Skripte 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 Amazon SageMaker AI-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.
Führen Sie die folgenden Schritte aus, um eine Lebenszykluskonfiguration an eine Domain anzufügen.
So fügen Sie eine Lebenszykluskonfiguration an eine Domain an
Öffnen Sie die Amazon SageMaker AI-Konsole unter https://console.aws.amazon.com/sagemaker/
. -
Wählen Sie im linken Navigationsbereich Admin-Konfigurationen.
-
Wählen Sie unter Admin-Konfigurationen Domains aus.
-
Wählen Sie aus der Liste der Domains die Domain aus, an die die Lebenszykluskonfiguration angefügt 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.
Führen Sie die folgenden Schritte aus, um eine Lebenszykluskonfiguration an ein Benutzerprofil anzufügen.
So hängen Sie eine Lebenszykluskonfiguration an ein Benutzerprofil an
Öffnen Sie die Amazon SageMaker AI-Konsole unter https://console.aws.amazon.com/sagemaker/
. -
Wählen Sie im linken Navigationsbereich Admin-Konfigurationen.
-
Wählen Sie unter Admin-Konfigurationen Domains aus.
-
Wählen Sie aus der Liste der Domains die Domain aus, die das Benutzerprofil enthält, an das die Lebenszykluskonfiguration angefügt 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.