Speichern Sie SageMaker Canvas-Anwendungsdaten in Ihrem eigenen Bereich SageMaker - 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.

Speichern Sie SageMaker Canvas-Anwendungsdaten in Ihrem eigenen Bereich SageMaker

Ihre Amazon SageMaker Canvas-Anwendungsdaten, wie z. B. Datensätze, die Sie importieren, und Ihre Modellartefakte, werden in einem privaten Bereich von Amazon SageMaker Studio gespeichert. Der Speicherplatz besteht aus einem Speichervolumen für Ihre Anwendungsdaten mit 100 GB Speicherplatz pro Benutzerprofil, der Art des Speicherplatzes (in diesem Fall eine Canvas-Anwendung) und dem Bild für den Container Ihrer Anwendung. Wenn Sie Canvas einrichten und Ihre Anwendung zum ersten Mal starten, SageMaker erstellt es einen privaten Standardbereich, der Ihrem Benutzerprofil zugewiesen wird und in dem Ihre Canvas-Daten gespeichert werden. Sie müssen keine zusätzliche Konfiguration vornehmen, um den Bereich einzurichten, da der Bereich SageMaker automatisch in Ihrem Namen erstellt wird.

Wenn Sie den Standardbereich jedoch nicht verwenden möchten, haben Sie die Möglichkeit, einen Bereich anzugeben, den Sie selbst erstellt haben. Dies kann nützlich sein, wenn Sie Ihre Daten isolieren möchten. Auf der folgenden Seite erfahren Sie, wie Sie Ihren eigenen Studio-Bereich zum Speichern von Canvas-Anwendungsdaten erstellen und konfigurieren.

Anmerkung

Sie können einen benutzerdefinierten Studio-Bereich nur für neue Canvas-Anwendungen konfigurieren. Sie können die Speicherkonfiguration für bestehende Canvas-Anwendungen nicht ändern.

Erstellen Sie einen neuen Bereich

Erstellen Sie zunächst einen neuen Studio-Bereich, der zum Speichern von Canvas-Anwendungsdaten konfiguriert ist. Dies ist der Bereich, den Sie beim Erstellen einer neuen Canvas-Anwendung im nächsten Schritt angeben.

Um einen Bereich zu erstellen, können Sie den AWS SDK for Python (Boto3) oder den verwenden AWS CLI.

SDK for Python (Boto3)

Das folgende Beispiel zeigt Ihnen, wie Sie mit der AWS SDK for Python (Boto3) create_space Methode einen Bereich erstellen, den Sie für Canvas-Anwendungen verwenden können. Stellen Sie sicher, dass Sie diese Parameter angeben:

  • DomainId: Geben Sie die ID für Ihre SageMaker Domain an. Um Ihre ID zu finden, können Sie die SageMaker Konsole unter https://console.aws.amazon.com/sagemaker/ aufrufen und Ihre Domain im Bereich Domains suchen.

  • SpaceName: Geben Sie einen Namen für den neuen Bereich ein.

  • EbsVolumeSizeinGb: Geben Sie die Größe des Speichervolumens für Ihren Speicherplatz an (in GB). Der Mindestwert ist 5 und der Höchstwert ist16384.

  • SharingType: Geben Sie dieses Feld als anPrivate. Weitere Informationen finden Sie unter Amazon SageMaker Studio-Räume.

  • OwnerUserProfileName: Geben Sie den Namen des Benutzerprofils an. Um Benutzerprofilnamen zu finden, die mit einer Domain verknüpft sind, können Sie die SageMaker Konsole unter https://console.aws.amazon.com/sagemaker/ aufrufen und im Bereich Domains nach Ihrer Domain suchen. In den Einstellungen der Domain können Sie die Benutzerprofile einsehen.

  • AppType: Geben Sie dieses Feld als anCanvas.

response = client.create_space( DomainId='<your-domain-id>', SpaceName='<your-new-space-name>', SpaceSettings={ 'AppType': 'Canvas', 'SpaceStorageSettings': { 'EbsStorageSettings': { 'EbsVolumeSizeInGb': <storage-volume-size> } }, }, OwnershipSettings={ 'OwnerUserProfileName': '<your-user-profile>' }, SpaceSharingSettings={ 'SharingType': 'Private' } )
AWS CLI

Das folgende Beispiel zeigt Ihnen, wie Sie mit der AWS CLI create-space Methode einen Bereich erstellen, den Sie für Canvas-Anwendungen verwenden können. Stellen Sie sicher, dass Sie diese Parameter angeben:

  • domain-id: Geben Sie die ID für Ihre Domain an. Um Ihre ID zu finden, können Sie die SageMaker Konsole unter https://console.aws.amazon.com/sagemaker/ aufrufen und Ihre Domain im Bereich Domains suchen.

  • space-name: Geben Sie einen Namen für den neuen Bereich ein.

  • EbsVolumeSizeinGb: Geben Sie die Größe des Speichervolumens für Ihren Speicherplatz an (in GB). Der Mindestwert ist 5 und der Höchstwert ist16384.

  • SharingType: Geben Sie dieses Feld als anPrivate. Weitere Informationen finden Sie unter Amazon SageMaker Studio-Räume.

  • OwnerUserProfileName: Geben Sie den Namen des Benutzerprofils an. Um Benutzerprofilnamen zu finden, die mit einer Domain verknüpft sind, können Sie die SageMaker Konsole unter https://console.aws.amazon.com/sagemaker/ aufrufen und im Bereich Domains nach Ihrer Domain suchen. In den Einstellungen der Domain können Sie die Benutzerprofile einsehen.

  • AppType: Geben Sie dieses Feld als anCanvas.

create-space --domain-id <your-domain-id> --space-name <your-new-space-name> --space-settings '{ "AppType": "Canvas", "SpaceStorageSettings": { "EbsStorageSettings": {"EbsVolumeSizeInGb": <storage-volume-size>} }, }' --ownership-settings '{"OwnerUserProfileName": "<your-user-profile>"}' --space-sharing-settings '{"SharingType": "Private"}'

Sie sollten jetzt ein Leerzeichen haben. Behalte den Namen deines Bereichs für den nächsten Schritt im Auge.

Erstellen Sie eine neue Canvas-Anwendung

Nachdem Sie einen Bereich erstellt haben, erstellen Sie eine neue Canvas-Anwendung, die den Bereich als Speicherort angibt.

Um eine neue Canvas-Anwendung zu erstellen, können Sie das AWS SDK for Python (Boto3) oder das verwenden AWS CLI.

Wichtig

Sie müssen das AWS SDK for Python (Boto3) oder das verwenden AWS CLI , um Ihre Canvas-Anwendung zu erstellen. Die Angabe eines benutzerdefinierten Bereichs beim Erstellen von Canvas-Anwendungen über die SageMaker Konsole wird nicht unterstützt.

SDK for Python (Boto3)

Das folgende Beispiel zeigt Ihnen, wie Sie die AWS SDK for Python (Boto3) create_app Methode verwenden, um eine neue Canvas-Anwendung zu erstellen. Stellen Sie sicher, dass Sie diese Parameter angeben:

  • DomainId: Geben Sie die ID für Ihre SageMaker Domain an.

  • SpaceName: Geben Sie den Namen des Bereichs an, den Sie im vorherigen Schritt erstellt haben.

  • AppType: Geben Sie dieses Feld als anCanvas.

  • AppName: Geben Sie default als Namen der App an.

response = client.create_app( DomainId='<your-domain-id>', SpaceName='<your-space-name>', AppType='Canvas', AppName='default' )
AWS CLI

Das folgende Beispiel zeigt Ihnen, wie Sie die AWS CLI create-app Methode verwenden, um eine neue Canvas-Anwendung zu erstellen. Stellen Sie sicher, dass Sie diese Parameter angeben:

  • DomainId: Geben Sie die ID für Ihre SageMaker Domain an.

  • SpaceName: Geben Sie den Namen des Bereichs an, den Sie im vorherigen Schritt erstellt haben.

  • AppType: Geben Sie dieses Feld als anCanvas.

  • AppName: Geben Sie default als Namen der App an.

create-app --domain-id <your-domain-id> --space-name <your-space-name> --app-type Canvas --app-name default

Sie sollten jetzt über eine neue Canvas-Anwendung verfügen, die einen benutzerdefinierten Studio-Bereich als Speicherort für Anwendungsdaten verwendet.

Wichtig

Jedes Mal, wenn Sie die Canvas-Anwendung löschen (oder sich abmelden) und die Anwendung neu erstellen müssen, müssen Sie Ihren Speicherplatz im SpaceName Feld angeben, um sicherzustellen, dass Canvas Ihren Speicherplatz verwendet.

Der Bereich ist dem Benutzerprofil zugeordnet, das Sie in der Space-Konfiguration angegeben haben. Sie können Ihre Canvas-Anwendung löschen, ohne den Bereich zu löschen, und die im Bereich gespeicherten Daten bleiben erhalten. Die in Ihrem Bereich gespeicherten Daten werden nur gelöscht, wenn Sie Ihr Benutzerprofil löschen oder wenn Sie den Bereich direkt löschen.