Erstellung von Lebenszykluskonfigurationen - Amazon SageMaker

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:

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.

  1. Erstellen Sie auf Ihrem lokalen Computer eine Datei my-script.sh mit dem folgenden Namen:

    #!/bin/bash set -eux echo 'Hello World!'
  2. 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`
  3. 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-name my-jl-lcc \ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type JupyterLab

    Notieren 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-name user-profile-name \ --region region \ --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
  1. Öffnen Sie die SageMaker Amazon-Konsole unter https://console.aws.amazon.com/sagemaker/.

  2. Wählen Sie im linken Navigationsbereich die Option Admin-Konfigurationen aus.

  3. Wählen Sie unter Admin-Konfigurationen die Option Lifecycle-Konfigurationen aus.

  4. Wählen Sie den JupyterLabTab.

  5. Wählen Sie Create configuration (Konfiguration erstellen).

  6. Geben Sie unter Name den Namen der Lebenszykluskonfiguration an.

  7. Geben Sie für das Textfeld unter Skripts die folgende Lebenszykluskonfiguration an:

    #!/bin/bash set -eux echo 'Hello World!'
  8. 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
  1. Öffnen Sie die SageMaker Amazon-Konsole unter https://console.aws.amazon.com/sagemaker/.

  2. Wählen Sie im linken Navigationsbereich Admin-Konfigurationen.

  3. Wählen Sie unter Admin-Konfigurationen die Option Domains aus.

  4. Wählen Sie aus der Liste der Domänen die Domäne aus, an die die Lebenszykluskonfiguration angehängt werden soll.

  5. Wählen Sie in den Domaindetails die Registerkarte Umgebung aus.

  6. Wählen Sie unter Lebenszykluskonfigurationen für persönliche Studio-Apps die Option Anhängen aus.

  7. Wählen Sie unter Quelle die Option Bestehende Konfiguration aus.

  8. Wählen Sie unter Studio-Lebenszykluskonfigurationen die Lebenszykluskonfiguration aus, die Sie im vorherigen Schritt erstellt haben.

  9. 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
  1. Öffnen Sie die SageMaker Amazon-Konsole unter https://console.aws.amazon.com/sagemaker/.

  2. Wählen Sie im linken Navigationsbereich Admin-Konfigurationen.

  3. Wählen Sie unter Admin-Konfigurationen die Option Domains aus.

  4. 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.

  5. Wählen Sie unter Benutzerprofile das Benutzerprofil aus.

  6. Wählen Sie auf der Seite Benutzerdetails die Option Bearbeiten.

  7. Wählen Sie in der linken Navigation Studioeinstellungen.

  8. Wählen Sie unter Lebenszykluskonfigurationen, die dem Benutzer zugeordnet sind, die Option Anhängen.

  9. Wählen Sie unter Quelle die Option Bestehende Konfiguration aus.

  10. Wählen Sie unter Studio-Lebenszykluskonfigurationen die Lebenszykluskonfiguration aus, die Sie im vorherigen Schritt erstellt haben.

  11. Wählen Sie An Benutzerprofil anhängen.