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.
Hinzufügen eines benutzerdefinierten Dateisystems zu einer Domain
Wenn Sie eine Domain erstellen, fügt Amazon SageMaker AI der Domain ein Standardvolume Amazon Elastic File System (Amazon EFS) hinzu. SageMaker AI erstellt dieses Volume für Sie. Sie haben auch die Möglichkeit, ein benutzerdefiniertes Amazon EFS- oder ein benutzerdefiniertes Amazon FSx for Lustre-Dateisystem hinzuzufügen, das Sie erstellt haben. Nachdem Sie es hinzugefügt haben, ist Ihr Dateisystem für Benutzer verfügbar, die zu Ihrer Domain gehören. Ihre Benutzer können auf das Dateisystem zugreifen, wenn sie Amazon SageMaker Studio verwenden. Sie können das Dateisystem an Umgebungen anhängen, die sie für die folgenden unterstützten Anwendungen erstellen:
-
JupyterLab
-
Code-Editor
Nachdem Sie eine Umgebung ausgeführt und die Anwendung gestartet haben, können Ihre Benutzer auf alle Daten, Codes oder andere Artefakte zugreifen, die Ihr Dateisystem enthält.
Sie können Benutzern ermöglichen, auf die folgenden Arten auf Ihr Dateisystem zuzugreifen:
-
Über gemeinsam genutzte Bereiche: Ein gemeinsam genutzter Bereich kann von jedem Benutzer erstellt werden, der zu Ihrer Domain gehört. Anschließend kann er von jedem Benutzer verwendet werden, der zu Ihrer Domain gehört.
-
Über private Bereiche: Ein privater Bereich kann von jedem Benutzer erstellt werden, der zu Ihrer Domain gehört. Dann kann er nur von diesem Benutzer verwendet werden.
-
Ausschließlich als einzelner Benutzer: Wenn Sie nicht allen Benutzern Zugriff auf das Dateisystem gewähren möchten, können Sie nur einem bestimmten Benutzer Zugriff darauf gewähren. Wenn Sie das tun, ist das Dateisystem nur in privaten Bereichen verfügbar, die der jeweilige Benutzer erstellt.
Sie können ein benutzerdefiniertes Dateisystem hinzufügen, indem Sie die SageMaker Amazon-API AWSSDKs, die oder die verwendenAWS CLI. Sie können kein benutzerdefiniertes Dateisystem mithilfe der SageMaker AI-Konsole hinzufügen.
Voraussetzungen
Bevor Sie einer Domain ein benutzerdefiniertes Dateisystem hinzufügen können, müssen die folgenden Anforderungen erfüllt sein:
-
Sie haben eine Domain in SageMaker AI. Bevor Sie ein Dateisystem hinzufügen können, benötigen Sie die Domain-ID. Sie können die ID mithilfe der SageMaker AI-Konsole nachschlagen. Sie können den Befehl
list-domainsauch mit der AWS CLI ausführen. -
Sie haben ein Amazon EFS- oder FSx for Lustre-Dateisystem in IhremAWS-Konto.
Hinzufügen eines benutzerdefinierten Dateisystems zu einer Domain mit dem AWS CLI
Um einer Domäne oder einem Benutzerprofil mit dem ein benutzerdefiniertes Dateisystem hinzuzufügenAWS CLI, übergeben Sie eine CustomFileSystemConfigs Definition, wenn Sie einen der folgenden Befehle verwenden:
In den folgenden Beispielen wird gezeigt, wie Sie einer vorhandenen Domain oder einem Benutzerprofil ein Dateisystem hinzufügen.
So fügen Sie ein Dateisystem hinzu, auf das in gemeinsam genutzten Bereichen zugegriffen werden kann
-
Aktualisieren Sie die Standardeinstellungen für den Bereich für Ihre Domain. Im folgenden Beispiel werden die Dateisystemeinstellungen zu den standardmäßigen Bereichseinstellungen hinzugefügt:
aws sagemaker update-domain --domain-iddomain-id\ --default-space-settings file://file-system-settings.jsonIn diesem Beispiel wird die Dateisystemkonfiguration als JSON-Datei übergeben, was in einem späteren Beispiel gezeigt wird.
So fügen Sie ein Dateisystem hinzu, auf das in privaten Bereichen zugegriffen werden kann
-
Aktualisieren Sie die Standardeinstellungen für den Benutzer für Ihre Domain. Im folgenden Beispiel werden die Dateisystemeinstellungen zu den standardmäßigen Benutzereinstellungen hinzugefügt:
aws sagemaker update-domain --domain-iddomain-id\ --default-user-settings file://file-system-settings.jsonIn diesem Beispiel wird die Dateisystemkonfiguration als JSON-Datei übergeben, was in einem späteren Beispiel gezeigt wird.
So fügen Sie ein Dateisystem hinzu, auf das nur ein einzelner Benutzer zugreifen kann
-
Aktualisieren Sie das Benutzerprofil für den Benutzer. Im folgenden Beispiel werden die Dateisystemeinstellungen zu einem Benutzerprofil hinzugefügt:
aws sagemaker update-user-profile --domain-iddomain-id\ --user-profile-nameuser-profile-name\ --user-settings file://file-system-settings.jsonIn diesem Beispiel wird die Dateisystemkonfiguration als JSON-Datei übergeben, was im folgenden Beispiel gezeigt wird.
Beispiel Datei der Dateisystemeinstellungen
Die Datei in den vorherigen Beispielen, file-system-settings.json, hat die folgenden Einstellungen:
Wenn Sie den standardmäßigen Bereichseinstellungen für eine Domain ein Dateisystem zuweisen, müssen Sie auch die Ausführungsrolle in die Einstellungen aufnehmen:
{ "ExecutionRole": "execution-role-arn" }
Diese Beispielkonfiguration hat den folgenden Schlüssel:
ExecutionRole-
Die standardmäßige Ausführungsrolle für die Benutzer der Domain.
Wenn Sie POSIX-Berechtigungen für Ihr Dateisystem anwenden möchten, können Sie auch die folgenden Einstellungen an die Befehle create-domain oder create-user-profile übergeben:
{ "CustomPosixUserConfig": { "Uid":UID, "Gid":GID} }
Diese Beispielkonfiguration hat die folgenden Schlüssel:
CustomPosixUserConfig-
Die POSIX-Standardidentitäten, die für Dateisystemoperationen verwendet werden. Sie können diese Einstellungen verwenden, um Ihre bestehende POSIX-Berechtigungsstruktur auf die Benutzerprofile anzuwenden, die auf das benutzerdefinierte Dateisystem zugreifen. Auf POSIX-Berechtigungsebene können Sie steuern, welche Benutzer auf das Dateisystem zugreifen können und auf welche Dateien oder Daten sie zugreifen können.
Sie können
CustomPosixUserConfig-Einstellungen auch anwenden, wenn Sie ein Benutzerprofil mit demcreate-user-profile-Befehl erstellen. Die Einstellungen, die Sie auf ein Benutzerprofil anwenden, haben Vorrang vor denen, die Sie auf die zugehörige Domain anwenden.Anmerkung
Sie können
CustomPosixUserConfig-Einstellungen anwenden, wenn Sie die Befehlecreate-domainundcreate-user-profileverwenden. Sie können diese Einstellungen jedoch nicht anwenden, wenn Sie Folgendes tun:-
Sie verwenden den
update-domain-Befehl für eine Domain, die bereits mit Benutzerprofilen verknüpft ist. Sie können diese Einstellungen nur auf Domains anwenden, die keine Benutzerprofile haben. -
Verwenden Sie den Befehl
update-user-profile. Um diese Einstellungen auf ein Profil anzuwenden, das Sie bereits erstellt haben, löschen Sie das Profil und erstellen Sie ein neues mit den aktualisierten Einstellungen.
-
Uid-
Die POSIX-Benutzer-ID. Der Standardwert ist 200001.
Gid-
Die POSIX-Gruppen-ID. Die Standardeinstellung ist 1001.
Anhängen eines benutzerdefinierten Dateisystems an einen Bereich mithilfe von AWS CLI
Nachdem Sie einer Domain ein benutzerdefiniertes Dateisystem hinzugefügt haben, können die Domainbenutzer das Dateisystem an von ihnen erstellte Bereiche anhängen. Sie können beispielsweise das Dateisystem anhängen, wenn sie Studio oder den Befehl create-space mit der AWS CLI verwenden.
So hängen Sie ein benutzerdefiniertes Dateisystem an einen Bereich an
-
Fügen Sie die Dateisystemkonfiguration zu den Bereichseinstellungen hinzu. Mit dem folgenden Beispielbefehl wird ein Dateisystem an einen neuen Bereich angehängt.
aws sagemaker create-space \ --space-namespace-name\ --domain-iddomain-id\ --ownership-settings "OwnerUserProfileName=user-profile-name" \ --space-sharing-settings "SharingType=Private" \ --space-settings file://space-settings.jsonIn diesem Beispiel hat die Datei
space-settings.jsondie folgenden Einstellungen, zu denen auch dieCustomFileSystems-Konfiguration mit demFileSystemId-Schlüssel gehört.SageMaker AI erstellt einen symbolischen Link unter dem folgenden Pfad:
/home/sagemaker-user/custom-file-systems/. Auf diese Weise können die Domainbenutzer von ihrem Stammverzeichnisfile-system-type/file-system-id/home/sagemaker-useraus zum benutzerdefinierten Dateisystem navigieren.