Lebenszykluskonfigurationen im Code-Editor - 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.

Lebenszykluskonfigurationen im Code-Editor

Sie können Lebenszykluskonfigurationen des Code-Editors verwenden, um die Anpassung für Ihre Studio-Umgebung zu automatisieren. Diese Anpassung umfasst die Installation benutzerdefinierter Pakete, die Konfiguration von Erweiterungen, das Vorladen von Datensätzen und die Einrichtung von Quellcode-Repositorys.

In den folgenden Anweisungen wird das AWS Command Line Interface (AWS CLI) verwendet, um Lebenszykluskonfigurationen für den Anwendungstyp zu erstellen, anzuhängen, zu debuggen und zu trennen: CodeEditor

Lebenszykluskonfigurationen in Studio erstellen und anhängen

Der folgende Abschnitt enthält AWS CLI Befehle zum Erstellen einer Lebenszykluskonfiguration, zum Anhängen einer Lebenszykluskonfiguration beim Erstellen eines neuen Benutzerprofils und zum Anhängen einer Lebenszykluskonfiguration beim Aktualisieren eines Benutzerprofils. Voraussetzungen und allgemeine Schritte zum Erstellen und Anhängen von Lebenszykluskonfigurationen in Studio finden Sie unterErstellen und Zuordnen einer Lebenszykluskonfiguration.

Wenn Sie Ihre Studio-Lebenszykluskonfiguration mit dem create-studio-lifecycle-config Befehl erstellen, geben Sie unbedingt an, dass der studio-lifecycle-config-app-type istCodeEditor. Das folgende Beispiel zeigt, wie Sie eine neue Studio-Lebenszykluskonfiguration für Ihre Code-Editor-Anwendung erstellen.

aws sagemaker create-studio-lifecycle-config \ --studio-lifecycle-config-name my-code-editor-lcc \ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type CodeEditor

Notieren Sie sich den ARN der neu erstellten Lebenszykluskonfiguration, die zurückgegeben wird. Geben Sie beim Anhängen einer Lebenszykluskonfiguration diesen ARN in der LifecycleConfigArns Liste von anCodeEditorAppSettings.

Sie können beim Erstellen eines Benutzerprofils oder einer Domäne eine Lebenszykluskonfiguration anhängen. Im folgenden Beispiel wird gezeigt, wie Sie ein neues Benutzerprofil mit angefügter Lebenszykluskonfiguration erstellen. Mit dem Befehl create-domain können Sie auch eine neue Domäne mit einer angehängten Lebenszykluskonfiguration erstellen.

# Create a new UserProfile aws sagemaker create-user-profile \ --domain-id domain-id \ --user-profile-name user-profile-name \ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

Sie können alternativ eine Lebenszykluskonfiguration anhängen, wenn Sie ein Benutzerprofil oder eine Domäne aktualisieren. Das folgende Beispiel zeigt, wie ein Benutzerprofil mit der angehängten Lebenszykluskonfiguration aktualisiert wird. Sie können auch eine neue Domäne mit angehängter Lebenszykluskonfiguration aktualisieren, indem Sie den Befehl update-domain verwenden.

# Update a UserProfile aws sagemaker update-user-profile \ --domain-id domain-id \ --user-profile-name user-profile-name \ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

Debuggen Sie Lebenszykluskonfigurationen in Studio

Anweisungen zum Debuggen von Lebenszykluskonfigurationen in Studio finden Sie unter. Konfigurationen für den Debug-Lebenszyklus

Um die Protokolle für eine bestimmte Anwendung zu finden, durchsuchen Sie die Protokolldatenströme im folgenden Format:

domain-id/space-name/CodeEditor/default/LifecycleConfigOnStart

Trennen Sie die Lebenszykluskonfigurationen in Studio

Schritte zum Trennen von Lebenszykluskonfigurationen in Studio finden Sie unter. Trennen von Lebenszykluskonfigurationen

Um eine Lebenszykluskonfiguration mithilfe von zu trennen AWS CLI, entfernen Sie die gewünschte Lebenszykluskonfiguration aus der Liste der an die Ressource angehängten Lebenszykluskonfigurationen. Übergeben Sie dann die Liste als Teil des jeweiligen Befehls:

Mit dem folgenden Befehl werden beispielsweise alle Lebenszykluskonfigurationen für die Code-Editor-Anwendung entfernt, die an die Domäne angehängt ist.

aws sagemaker update-domain --domain-id domain-id \ --default-user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [] } }'