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.
Lebenszykluskonfigurationen erstellen und anhängen
Sie können Lebenszykluskonfigurationen entweder mit dem AWS Management Console oder dem erstellen und anhängen AWS Command Line Interface.
Themen
Lebenszykluskonfigurationen erstellen und anhängen (AWS CLI)
Wichtig
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 das Programm von Ihrem lokalen Computer aus
aws configure
und geben Sie Ihre AWS Anmeldeinformationen ein. Informationen zu AWS Anmeldeinformationen finden Sie unter Ihre 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.
Das folgende Verfahren zeigt, wie Sie ein Lebenszyklus-Konfigurationsskript erstellen, das Hello World
im Code-Editor oder JupyterLab gedruckt wird.
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-lcc
\ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-typeapplication-type
Geben
studio-lifecycle-config-app-type
Sie für entwederCodeEditor
orJupyterLab
.Anmerkung
Die ARN der neu erstellten Lebenszykluskonfiguration, die zurückgegeben wird. Dies ARN ist erforderlich, um die Lebenszykluskonfiguration an Ihre Anwendung anzuhängen.
Um sicherzustellen, dass die Umgebungen ordnungsgemäß angepasst sind, verwenden Benutzer und Administratoren unterschiedliche Befehle, um Lebenszykluskonfigurationen anzuhängen.
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ür eine JupyterLab Anwendung. 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
] } }'
Der folgende Befehl erstellt ein Benutzerprofil mit einer Lebenszykluskonfiguration für eine Code-Editor-Anwendung. Fügen Sie die Lebenszykluskonfiguration ARN aus dem vorherigen Schritt zur Lebenszykluskonfiguration CodeEditorAppSettings
des Benutzers hinzu. Sie können mehrere Lebenszykluskonfigurationen gleichzeitig hinzufügen, indem Sie eine Liste von ihnen übergeben. Wenn ein Benutzer eine Code-Editor-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 CodeEditorAppSettings
gehören.
# Create a new UserProfile aws sagemaker create-user-profile --domain-id
domain-id
\ --user-profile-nameuser-profile-name
\ --regionregion
\ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list
] } }'
Um die Lebenszykluskonfiguration anzuhängen, müssen Sie die UserSettings
für Ihr Benutzerprofil aktualisieren.
Der folgende Befehl erstellt ein Benutzerprofil mit einer Lebenszykluskonfiguration für eine JupyterLab Anwendung. Fügen Sie die Lebenszykluskonfiguration ARN aus dem vorherigen Schritt zu JupyterLabAppSettings
der Ihres Benutzerprofils hinzu.
# Update a UserProfile aws sagemaker update-user-profile --domain-id
domain-id
\ --user-profile-nameuser-profile-name
\ --regionregion
\ --user-settings '{ "JupyterLabAppSettings": { "BuiltInLifecycleConfigArn":"lifecycle-configuration-arn
" } }'
Der folgende Befehl erstellt ein Benutzerprofil mit einer Lebenszykluskonfiguration für eine Code-Editor-Anwendung. Fügen Sie die Lebenszykluskonfiguration ARN aus dem vorherigen Schritt zur Konfiguration CodeEditorAppSettings
Ihres Benutzerprofils hinzu. Die Lebenszykluskonfiguration, die der Benutzer übergibt, muss zur Liste der Lebenszykluskonfigurationen in CodeEditorAppSettings
gehören.
# Update a UserProfile aws sagemaker update-user-profile --domain-id
domain-id
\ --user-profile-nameuser-profile-name
\ --regionregion
\ --user-settings '{ "CodeEditorAppSettings": { "BuiltInLifecycleConfigArn":"lifecycle-configuration-arn
" } }'
Lebenszykluskonfigurationen erstellen und anhängen (Konsole)
Um Lebenszykluskonfigurationen in der zu erstellen und anzuhängen AWS Management Console, navigieren Sie zur SageMaker Amazon-Konsole