Bildressourcen bereinigen - Amazon SageMaker AI

Bildressourcen bereinigen

Diese Anleitung zeigt, wie Sie die RStudio-Image-Ressourcen bereinigen, die Sie in den vorherigen Abschnitten erstellt haben. Um ein Bild zu löschen, führen Sie die folgenden Schritte entweder mit der SageMaker-AI-Konsole oder der AWS CLI aus, wie in diesem Handbuch gezeigt.

  • Trennen Sie das Image und die Image-Versionen von Ihrer Domain von Amazon SageMaker AI.

  • Löschen Sie das Bild, die Image-Version und die App-Image-Konfiguration.

Nachdem Sie diese Schritte abgeschlossen haben, können Sie das Container-Image und das Repository aus Amazon ECR löschen. Weitere Informationen zum Löschen des Container-Images und des Repositorys finden Sie unter Löschen eines Repositorys.

Bereinigen von Ressourcen von der SageMaker-AI-Konsole

Wenn Sie ein Image von einer Domain trennen, werden alle Versionen des Images getrennt. Wenn ein Image getrennt wird, verlieren alle Benutzer der Domain den Zugriff auf die Image-Versionen.

So lösen Sie ein Image
  1. Öffnen Sie die Konsole von Amazon SageMaker AI unter https://console.aws.amazon.com/sagemaker/.

  2. Wählen Sie im linken Navigationsbereich Admin-Konfigurationen.

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

  4. Wählen Sie die gewünschte Domain aus.

  5. Wählen Sie Environment (Umgebung) aus.

  6. Wählen Sie unter An die Domain angehängte benutzerdefinierte Bilder das Bild aus und klicken Sie dann auf Trennen.

  7. (Optional) Um das Image und alle Versionen aus SageMaker AI zu löschen, wählen Sie Auch die ausgewählten Images löschen … aus. Dadurch werden die zugehörigen Bilder nicht aus Amazon ECR gelöscht.

  8. Wählen Sie Trennen aus.

Aufräumen von Ressourcen aus dem AWS CLI

So bereinigen Sie Ressourcen
  1. Trennen Sie das Image und die Image-Versionen von Ihrer Domain, indem Sie eine leere benutzerdefinierte Image-Liste an die Domain übergeben. Öffnen Sie die update-domain-input.json-Datei, die Sie in Hängen Sie das SageMaker-Image an Ihre aktuelle Domain an erstellt haben.

  2. Löschen Sie die RSessionAppSettings benutzerdefinierten Images und speichern Sie die Datei. Ändern Sie die KernelGatewayAppSettings benutzerdefinierten Bilder nicht.

    { "DomainId": "d-xxxxxxxxxxxx", "DefaultUserSettings": { "KernelGatewayAppSettings": { "CustomImages": [ ], ... }, "RSessionAppSettings": { "CustomImages": [ ], "DefaultResourceSpec": { } ... } } }
  3. Verwenden Sie die Domain-ID und die Datei mit den Standardbenutzereinstellungen, um Ihre Domain zu aktualisieren.

    aws sagemaker update-domain \ --domain-id <d-xxxxxxxxxxxx> \ --cli-input-json file://update-domain-input.json

    Antwort:

    { "DomainArn": "arn:aws:sagemaker:us-east-2:acct-id:domain/d-xxxxxxxxxxxx" }
  4. Löschen Sie die App-Image-Konfiguration.

    aws sagemaker delete-app-image-config \ --app-image-config-name rstudio-image-config
  5. Löschen Sie das SageMaker-Image, wodurch auch alle Image-Versionen gelöscht werden. Die Container-Images in Amazon ECR, die durch die Image-Versionen repräsentiert werden, werden nicht gelöscht.

    aws sagemaker delete-image \ --image-name rstudio-image