Exportieren einer Amazon SageMaker Studio Lab-Umgebung nach Amazon SageMaker Studio Classic - 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.

Exportieren einer Amazon SageMaker Studio Lab-Umgebung nach Amazon SageMaker Studio Classic

Amazon SageMaker Studio Classic bietet viele Funktionen für Machine Learning und Deep Learning-Workflows, die in Amazon SageMaker Studio Lab nicht verfügbar sind. Auf dieser Seite wird gezeigt, wie Sie eine Studio Lab-Umgebung zu Studio Classic migrieren, um mehr Rechenkapazität, Speicher und Funktionen zu nutzen. Möglicherweise möchten Sie sich jedoch mit den vorgefertigten Containern von Studio Classic vertraut machen, die für die gesamte MLOP-Pipeline optimiert sind. Weitere Informationen finden Sie unter Amazon SageMaker Studio Lab.

Um Ihre Studio Lab-Umgebung zu Studio Classic zu migrieren, müssen Sie zuerst Studio Classic integrieren, indem Sie die Schritte unter befolgen SageMaker Amazon-Domain-Übersicht.

Schritt 1: Exportieren Sie Ihre Studio Lab Conda-Umgebung.

Sie können eine Conda-Umgebung exportieren und der Umgebung Bibliotheken oder Pakete hinzufügen. Befolgen Sie dazu die Schritte unter Verwalten Sie Ihre Umgebung. Das folgende Beispiel zeigt die Verwendung der default Umgebung, die nach Studio Classic exportiert werden soll.

  1. Öffnen Sie das Studio Lab-Terminal, indem Sie den Bereich Dateibrowser ( ) öffnen. Wählen Sie im Menü oben im Dateibrowser das Pluszeichen (+), um den Launcher zu öffnen, und wählen Sie dann Terminal. Führen Sie im Studio Lab-Terminal die Conda-Umgebungen auf, indem Sie den folgenden Befehl ausführen.

    conda env list

    Dieser Befehl gibt eine Liste der Conda-Umgebungen und ihrer Speicherorte im Dateisystem aus. Wenn Sie Studio Lab integrieren, aktivieren Sie automatisch die studiolab Conda-Umgebung.

    # conda environments: # default /home/studio-lab-user/.conda/envs/default studiolab * /home/studio-lab-user/.conda/envs/studiolab studiolab-safemode /opt/amazon/sagemaker/safemode-home/.conda/envs/studiolab-safemode base /opt/conda

    Wir empfehlen, die studiolab-, studiolab-safemode- und base-Umgebungen nicht zu exportieren. Diese Umgebungen können in Studio Classic aus folgenden Gründen nicht verwendet werden:

    • studiolab: Dadurch wird die JupyterLab Umgebung für Studio Lab eingerichtet. Studio Lab führt eine andere Hauptversion von JupyterLab als Studio Classic aus und kann daher in Studio Classic nicht verwendet werden.

    • studiolab-safemode: Dadurch wird auch die JupyterLab Umgebung für Studio Lab eingerichtet. Studio Lab führt eine andere Hauptversion von JupyterLab als Studio Classic aus und kann daher in Studio Classic nicht verwendet werden.

    • base: Diese Umgebung wird standardmäßig mit Conda bereitgestellt. Die base Umgebung in Studio Lab und die base Umgebung in Studio Classic haben inkompatible Versionen vieler Pakete.

  2. Aktivieren Sie für die Conda-Umgebung, die Sie zu Studio Classic migrieren möchten, zuerst die Conda-Umgebung. Die default Umgebung wird dann geändert, wenn neue Bibliotheken installiert oder daraus entfernt werden. Um den genauen Zustand der Umgebung zu ermitteln, exportieren Sie sie über die Befehlszeile in eine YAML-Datei. Mit den folgenden Befehlszeilen wird die Standardumgebung in eine YAML-Datei exportiert und eine Datei mit dem Namen myenv.yml erstellt.

    conda activate default conda env export > ~/myenv.yml

Schritt 2: Speichern Sie Ihre Studio Lab-Artefakte.

Nachdem Sie Ihre Umgebung in einer YAML-Datei gespeichert haben, können Sie die Umgebungsdatei auf eine beliebige Plattform verschieben.

Save to a local machine using Studio Lab GUI
Anmerkung

Die Möglichkeit, ein Verzeichnis über die Benutzeroberfläche von Studio Lab durch Klicken mit der rechten Maustaste auf das Verzeichnis herunterzuladen, ist derzeit nicht verfügbar. Wenn Sie ein Verzeichnis exportieren möchten, befolgen Sie bitte die Schritte auf der Registerkarte In Git-Repository speichern.

Eine Möglichkeit besteht darin, die Umgebung auf Ihrem lokalen Computer zu speichern. Führen Sie dazu die folgenden Schritte aus.

  1. Wählen Sie in Studio Lab im linken Menü das Symbol für Dateibrowser ( ), sodass auf der linken Seite das Dateibrowser-Bedienfeld angezeigt wird.

  2. Navigieren Sie zu Ihrem Benutzerverzeichnis, indem Sie das Dateisymbol unter der Dateisuchleiste auswählen.

  3. Wählen Sie (durch Rechtsklick) die Datei myenv.yml aus und wählen Sie dann Herunterladen. Sie können diesen Vorgang für andere Dateien wiederholen, die Sie in Studio Classic importieren möchten.

Save to a Git repository

Eine weitere Möglichkeit besteht darin, Ihre Umgebung in einem Git-Repository zu speichern. Diese Option verwendet GitHub als Beispiel. Für diese Schritte sind ein - GitHub Konto und ein Repository erforderlich. Weitere Informationen finden Sie unter GitHub. Das folgende Verfahren zeigt, wie Sie Ihre Inhalte mit GitHub mithilfe des Studio Lab-Terminals synchronisieren.

  1. Navigieren Sie vom Studio Lab-Terminal aus zu Ihrem Benutzerverzeichnis und erstellen Sie ein neues Verzeichnis, das die Dateien enthält, die Sie exportieren möchten.

    cd ~ mkdir <NEW_DIRECTORY_NAME>
  2. Nachdem Sie ein neues Verzeichnis erstellt haben, kopieren Sie jede Datei oder jedes Verzeichnis, in das Sie exportieren in <NEW_DIRECTORY_NAME> möchten.

    Kopieren Sie eine Datei mit dem folgenden Codeformat:

    cp <FILE_NAME> <NEW_DIRECTORY_NAME>

    Ersetzen Sie zum Beispiel <FILE_NAME> durch myenv.yml.

    Kopieren Sie ein beliebiges Verzeichnis im folgenden Codeformat:

    cp -r <DIRECTORY_NAME> <NEW_DIRECTORY_NAME>

    Ersetzen Sie zum Beispiel <DIRECTORY_NAME> durch einen beliebigen Verzeichnisnamen in Ihrem Benutzerverzeichnis.

  3. Navigieren Sie zum neuen Verzeichnis und initialisieren Sie das Verzeichnis mit dem folgenden Befehl als Git-Repository. Weitere Informationen dazu finden Sie in der git-init-Dokumentation.

    cd <NEW_DIRECTORY_NAME> git init
  4. Fügen Sie mit Git alle relevanten Dateien hinzu und committen Sie Ihre Änderungen anschließend.

    git add . git commit -m "<COMMIT_MESSAGE>"

    Ersetzen Sie zum Beispiel <COMMIT_MESSAGE> durch Add Amazon SageMaker Studio Lab artifacts to GitHub repository to migrate to Amazon SageMaker Studio Classic .

  5. Verschieben Sie das Commit in Ihr Remote-Repository. Dieses Repository hat das Format https://github.com/<GITHUB_USERNAME>/ <REPOSITORY_NAME>.git, wobei <GITHUB_USERNAME>Ihr GitHub Benutzername und der Ihr Remote-Repository-Name <REPOSITORY_NAME>ist. Erstellen Sie eine Verzweigung<BRANCH_NAME>, um den Inhalt in das GitHub Repository zu verschieben.

    git branch -M <BRANCH_NAME> git remote add origin https://github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git git push -u origin <BRANCH_NAME>

Schritt 3: Importieren Ihrer Studio Lab-Artefakte in Studio Classic

Das folgende Verfahren zeigt, wie Artefakte in Studio Classic importiert werden. Die Anweisungen zur Verwendung von Feature Store über die Konsole hängen davon ab, ob Sie Studio oder Studio Classic als Standarderfahrung aktiviert haben. Informationen zum Zugriff auf Studio Classic über die Konsole finden Sie unter Starten Sie Studio Classic, wenn Studio Ihre Standarderfahrung ist.

Von Studio Classic aus können Sie Dateien von Ihrem lokalen Computer oder aus einem Git-Repository importieren. Sie können dies mit der Studio Classic-GUI oder dem Terminal tun. Im folgenden Verfahren werden die Beispiele aus Schritt 2: Speichern Sie Ihre Studio Lab-Artefakte. verwendet.

Import using the Studio Classic GUI

Wenn Sie die Dateien auf Ihrem lokalen Computer gespeichert haben, können Sie die Dateien mit den folgenden Schritten in Studio Classic importieren.

  1. Öffnen Sie das Fenster Dateibrowser ( ) oben links in Studio Classic.

  2. Wählen Sie das Symbol Dateien hochladen ( ) im Menü oben im Bereich Dateibrowser.

  3. Navigieren Sie zu der Datei, die Sie importieren möchten, und wählen Sie dann Öffnen aus.

Anmerkung

Um ein Verzeichnis in Studio Classic zu importieren, komprimieren Sie zunächst das Verzeichnis auf Ihrem lokalen Computer in eine -Datei. Unter Mac klicken Sie der rechten Maustaste auf das Verzeichnis und wählen dann <DIRECTORY_NAME> komprimieren. Unter Windows klicken Sie mit der rechten Maustaste auf das Verzeichnis und wählen Senden an und dann ZIP-komprimierter Ordner. Nachdem das Verzeichnis komprimiert wurde, importieren Sie die komprimierte Datei mithilfe der vorherigen Schritte. Entpacken Sie die komprimierte Datei, indem Sie zum Studio Classic-Terminal navigieren und den Befehl ausführen<DIRECTORY_NAME>.zip.

Import using a Git repository

Dieses Beispiel bietet zwei Optionen zum Klonen eines GitHub Repositorys in Studio Classic. Sie können die Studio Classic-GUI verwenden, indem Sie auf der linken Seite von Studio Classic die Registerkarte Git ( ) auswählen. Wählen Sie Repository klonen und fügen Sie dann Ihre GitHub Repository-URL aus einSchritt 2: Speichern Sie Ihre Studio Lab-Artefakte.. Eine weitere Option ist die Verwendung des Studio Classic-Terminals mithilfe des folgenden Verfahrens.

  1. Öffnen Sie den Studio Classic Launcher . Weitere Informationen zum Öffnen des Launchers finden Sie unter Amazon SageMaker Studio Classic Launcher.

  2. Wählen Sie im Launcher im Bereich Notebooks und Datenverarbeitungsressourcen die Option Umgebung ändern aus.

  3. Öffnen Sie in Studio Classic den Launcher . Um den Launcher zu öffnen, wählen Sie in der oberen linken Ecke von Studio Classic Amazon SageMaker Studio Classic aus.

    Weitere Informationen zu allen verfügbaren Möglichkeiten, den Launcher zu öffnen, finden Sie unter Verwenden Sie den Amazon SageMaker Studio Classic Launcher.

  4. Wählen Sie im Dialogfeld Umgebung ändern in der Dropdown-Liste Image das Data Science-Image aus und dann Auswählen. Auf diesem Image ist Conda vorinstalliert.

  5. Wählen Sie im Studio Classic Launcher die Option Image-Terminal öffnen aus.

  6. Führen Sie im Image-Terminal den folgenden Befehl aus, um Ihr Repository zu klonen. Dieser Befehl erstellt ein Verzeichnis mit dem Namen in Ihrer Studio Classic-<REPOSITORY_NAME>Instance und klont Ihre Artefakte in diesem Repository.

    git clone https://github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git

Schritt 4: Installieren Ihrer Studio Lab-Conda-Umgebungen in Studio Classic

Sie können jetzt Ihre Conda-Umgebung neu erstellen, indem Sie Ihre YAML-Datei in Ihrer Studio Classic-Instance verwenden. Öffnen Sie den Studio Classic Launcher . Weitere Informationen zum Öffnen des Launchers finden Sie unter Amazon SageMaker Studio Classic Launcher. Wählen Sie im Launcher die Option Image-Terminal öffnen. Navigieren Sie im Terminal zu dem Verzeichnis, das die YAML-Datei enthält, und führen Sie dann die folgenden Befehle aus.

conda env create --file <ENVIRONMENT_NAME>.yml conda activate <ENVIRONMENT_NAME>

Nachdem diese Befehle abgeschlossen sind, können Sie Ihre Umgebung als Kernel für Ihre Studio Classic-Notebook-Instances auswählen. Um die verfügbare Umgebung anzuzeigen, führen Sie den Befehl conda env list aus. Führen Sie den Befehl conda activate <ENVIRONMENT_NAME> aus, um Ihre Umgebung zu aktivieren.