Trennen und bereinigen Sie benutzerdefinierte Bildressourcen - Amazon SageMaker KI

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.

Trennen und bereinigen Sie benutzerdefinierte Bildressourcen

Auf der folgenden Seite finden Sie Anweisungen zum Trennen Ihrer benutzerdefinierten Bilder und zum Bereinigen der zugehörigen Ressourcen mithilfe der Amazon SageMaker AI-Konsole oder der AWS Command Line Interface (AWS CLI).

Wichtig

Sie müssen zuerst Ihr benutzerdefiniertes Bild von Ihrer Domain trennen, bevor Sie das Bild aus dem SageMaker AI-Image-Speicher löschen können. Andernfalls können beim Anzeigen Ihrer Domain-Informationen oder beim Anhängen neuer benutzerdefinierter Bilder an Ihre Domain Fehler auftreten.

Falls beim Laden eines benutzerdefinierten Bilds ein Fehler auftritt, finden Sie weitere Informationen unterBenutzerdefiniertes Bild konnte nicht geladen werden.

Im Folgenden finden Sie Anweisungen, wie Sie Ihre benutzerdefinierten Bilder von SageMaker KI trennen und Ihre benutzerdefinierten Image-Ressourcen mithilfe der Konsole bereinigen können.

Trennen Sie Ihr benutzerdefiniertes Bild von Ihrer Domain
  1. Öffnen Sie die SageMaker AI-Konsole.

  2. Erweitern Sie den Abschnitt Admin-Konfigurationen.

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

  4. Wählen Sie aus der Liste der Domains eine Domain aus.

  5. Öffnen Sie die Registerkarte Umgebung.

  6. Wählen Sie für Benutzerdefinierte Bilder für persönliche Studio-Apps die Kontrollkästchen für die Bilder aus, die Sie trennen möchten.

  7. Wählen Sie Detach (Trennen) aus.

  8. Folgen Sie den Anweisungen zum Trennen.

Lösche dein benutzerdefiniertes Bild
  1. Öffnen Sie die SageMaker AI-Konsole.

  2. Erweitern Sie den Abschnitt Admin-Konfigurationen, falls dies noch nicht geschehen ist.

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

  4. Wählen Sie aus der Liste der Bilder ein Bild aus, das Sie löschen möchten.

  5. Wählen Sie Löschen aus.

  6. Folgen Sie den Anweisungen, um Ihr Bild und all seine Versionen aus SageMaker AI zu löschen.

Löschen Sie Ihre benutzerdefinierten Bilder und Ihr Repository aus Amazon ECR
Wichtig

Dadurch werden auch alle Container-Images und Artefakte in diesem Repository gelöscht.

  1. Öffnen Sie die Amazon ECR-Konsole.

  2. Falls dies noch nicht geschehen ist, erweitern Sie den linken Navigationsbereich.

  3. Wählen Sie unter Private Registrierung die Option Repositories aus.

  4. Wählen Sie die Repositorys aus, die Sie löschen möchten.

  5. Wählen Sie Löschen aus.

  6. Folgen Sie den Anweisungen zum Löschen.

Der folgende Abschnitt zeigt ein Beispiel dafür, wie Sie Ihre benutzerdefinierten Bilder mithilfe von trennen können. AWS CLI

  1. Stellen Sie zunächst Ihre Variablen für die folgenden AWS CLI Befehle ein.

    ACCOUNT_ID=account-id REGION=aws-region APP_IMAGE_CONFIG=app-image-config SAGEMAKER_IMAGE_NAME=custom-image-name
    • aws-regionist die AWS-Region Ihrer Amazon SageMaker AI-Domain. Sie finden dies oben rechts auf jeder AWS Konsolenseite.

    • app-image-configist der Name Ihrer Anwendungs-Image-Konfiguration. Verwenden Sie den folgenden AWS CLI Befehl, um die Anwendungs-Image-Konfigurationen in Ihrem aufzulisten AWS-Region.

      aws sagemaker list-app-image-configs \ --region ${REGION}
    • custom-image-nameist der Name des benutzerdefinierten Images. Verwenden Sie den folgenden AWS CLI Befehl, um die Bilder in Ihrem aufzulisten AWS-Region.

      aws sagemaker list-images \ --region ${REGION}
  2. Um das Bild und die Bildversionen mithilfe dieser Anweisungen von Ihrer Domain zu trennen, müssen Sie eine JSON-Datei für die Domänenkonfiguration erstellen oder aktualisieren.

    Anmerkung

    Wenn Sie die Anweisungen unter befolgt habenHängen Sie Ihr benutzerdefiniertes Bild an Ihre Domain an, haben Sie Ihre Domain möglicherweise mithilfe der genannten update-domain.json Datei aktualisiert.

    Wenn Sie diese Datei nicht haben, können Sie stattdessen eine neue JSON-Datei erstellen.

    Erstellen Sie eine Datei mit dem Namenupdate-domain.json, mit der Sie Ihre Domain aktualisieren werden.

  3. Um die benutzerdefinierten Bilder zu löschen, müssen Sie das CustomImages Feld leer lassen, "CustomImages": [] sodass Wählen Sie eine der folgenden Optionen, um Beispielkonfigurationsdateien für den Code-Editor oder anzuzeigen JupyterLab.

    Code Editor: update domain configuration file example

    Ein Beispiel für eine Konfigurationsdatei für den Code-Editor, mit CodeEditorAppSettings.

    { "DomainId": "domain-id", "DefaultUserSettings": { "CodeEditorAppSettings": { "CustomImages": [ ] } } }
    JupyterLab: update domain configuration file example

    Ein Beispiel für eine Konfigurationsdatei für JupyterLab, mit JupyterLabAppSettings.

    { "DomainId": "domain-id", "DefaultUserSettings": { "JupyterLabAppSettings": { "CustomImages": [ ] } } }

    domain-idist die Domain-ID, an die Ihr Bild angehängt ist. Verwenden Sie den folgenden Befehl, um Ihre Domains aufzulisten.

    aws sagemaker list-domains \ --region ${REGION}
  4. Speichern Sie die Datei.

  5. Rufen Sie die Update-Domain AWS CLI mithilfe der Update-Domain-Konfigurationsdatei auf,. update-domain.json

    Anmerkung

    Bevor Sie die benutzerdefinierten Images aktualisieren können, müssen Sie alle Anwendungen in Ihrer Domain löschen. Sie müssen keine Benutzerprofile oder gemeinsam genutzten Bereiche löschen. Um Anweisungen zum Löschen von Anwendungen zu erhalten, wählen Sie eine der folgenden Optionen.

    aws sagemaker update-domain \ --cli-input-json file://update-domain.json \ --region ${REGION}
  6. Löschen Sie die App-Image-Konfiguration.

    aws sagemaker delete-app-image-config \ --app-image-config-name ${APP_IMAGE_CONFIG}
  7. Löschen Sie das benutzerdefinierte Bild. Dadurch werden auch alle Image-Versionen gelöscht. Dadurch werden das Amazon ECR-Container-Image und die Image-Versionen nicht gelöscht. Verwenden Sie dazu die folgenden optionalen Schritte.

    aws sagemaker delete-image \ --image-name ${SAGEMAKER_IMAGE_NAME}
  8. (Optional) Löschen Sie Ihre Amazon ECR-Ressourcen. Die folgende Liste enthält AWS CLI Befehle zum Abrufen Ihrer Amazon ECR-Ressourceninformationen für die folgenden Schritte.

    1. Stellen Sie Ihre Variablen für die folgenden AWS CLI Befehle ein.

      ECR_REPO_NAME=ecr-repository-name

      ecr-repository-nameist der Name Ihres Amazon Elastic Container Registry-Repositorys.

      Verwenden Sie den folgenden Befehl, um die Details Ihrer Repositorys aufzulisten.

      aws ecr describe-repositories \ --region ${REGION}
    2. Löschen Sie Ihr Repository aus Amazon ECR.

      Wichtig

      Dadurch werden auch alle Container-Images und Artefakte in diesem Repository gelöscht.

      aws ecr delete-repository \ --repository-name ${ECR_REPO_NAME} \ --force \ --region ${REGION}