Eliminare un SageMaker dominio Amazon - Amazon SageMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eliminare un SageMaker dominio Amazon

Un dominio è costituito da un elenco di utenti autorizzati, impostazioni di configurazione e un volume Amazon Elastic File System (AmazonEFS). Il EFS volume Amazon contiene dati per gli utenti, inclusi notebook, risorse e artefatti. Un utente può avere più applicazioni (app) che supportano l'esperienza di lettura ed esecuzione di notebook, terminali e console dell'utente.

Puoi eliminare il tuo dominio utilizzando uno dei seguenti metodi:

  • AWS console

  • AWS Command Line Interface (AWS CLI)

  • SageMaker SDK

Le sezioni seguenti spiegano come eliminare un dominio e i requisiti per farlo.

Requisiti

È necessario soddisfare i seguenti requisiti per eliminare un dominio.

  • È necessario disporre dell'autorizzazione di amministratore per eliminare un dominio.

  • Puoi eliminare solo un'app con lo stato InService visualizzato come Pronta nel dominio. Per eliminare il dominio che lo contiene, non è necessario eliminare un'app il cui stato èFailed. Nel dominio, un tentativo di eliminare un'app nello stato non riuscito genera un errore.

  • Per eliminare un dominio, il dominio non può contenere profili utente o spazi condivisi. Per poter essere eliminati, un profilo utente o uno spazio condiviso non possono contenere alcuna app non riuscita.

    Quando si eliminano queste risorse, si verifica quanto segue:

    • App: i dati (file e notebook) nella home directory di un utente vengono salvati. I dati notebook non salvati vengono persi.

    • Profilo utente: l'utente non può più accedere al dominio. L'utente perde l'accesso alla propria home directory, ma i dati non vengono eliminati. Un amministratore può recuperare i dati dal EFS volume Amazon in cui sono archiviati sotto quello dell' Account AWS utente.

  • Per passare dalla modalità di autenticazione IAM a IAM Identity Center, devi eliminare il dominio.

EFSfile

I tuoi file vengono conservati in un EFS volume Amazon come backup. Questo backup include i file nella directory montata, che è /home/sagemaker-user per Amazon SageMaker Studio Classic e /root per i kernel.

Quando si eliminano file da queste directory montate, il kernel o l'app possono spostare i file eliminati in una cartella cestino nascosta. Se la cartella trash si trova all'interno della directory montata, tali file vengono copiati nel EFS volume Amazon e verranno addebitati dei costi. Per evitare questi EFS addebiti Amazon, devi identificare e pulire la posizione della cartella del cestino. La posizione della cartella cestino per le app e i kernel predefiniti è ~/.local/. Questo può variare a seconda della distribuzione Linux utilizzata per app o kernel personalizzati. Per ulteriori informazioni sul EFS volume Amazon, consultaGestisci il tuo volume EFS di storage Amazon in SageMaker Studio Classic.

Quando usi la SageMaker console per eliminare il dominio, il EFS volume Amazon viene scollegato ma non eliminato. Lo stesso comportamento si verifica per impostazione predefinita quando si utilizza AWS CLI o SageMaker Python SDK per eliminare il dominio. Tuttavia, quando usi AWS CLI o SageMaker PythonSDK, puoi impostarlo su. RetentionPolicy HomeEfsFileSystem=Delete Questo elimina il EFS volume Amazon insieme al dominio.

Eliminare un SageMaker dominio Amazon (console)

Eliminazione di un dominio
  1. Apri la SageMakerconsole.

  2. Nel riquadro di navigazione a sinistra, scegli Configurazioni admin.

  3. In Configurazioni di amministrazione, scegli Domini.

  4. Seleziona il dominio che desideri eliminare.

  5. Ripeti le fasi seguenti per ogni utente nell'elenco Profili utente.

    1. Scegliere l'utente.

    2. Nella pagina Dettagli utente, per ogni app nell'elenco App, scegli Azioni.

    3. Dal menu a discesa, scegli Elimina.

    4. Nella finestra di dialogo Elimina app, scegli Sì, elimina l'app. Quindi immetti delete nel campo di conferma e scegli Elimina.

    5. Quando lo Stato viene visualizzato come Eliminatoper tutte le app, scegli Modifica.

    6. Nella pagina Modifica utente seleziona Elimina utente.

    7. Nella finestra di dialogo Elimina utente, scegli Sì, elimina l'utente. Quindi immetti delete nel campo di conferma e scegli Elimina.

    Importante

    Quando un utente viene eliminato, perde l'accesso al EFS volume Amazon che contiene i suoi dati, inclusi notebook e altri elementi. I dati non vengono eliminati e sono accessibili da un amministratore.

  6. Quando tutti gli utenti sono stati eliminati, scegli la scheda Gestione dello spazio.

  7. Ripeti le fasi seguenti per ogni spazio condiviso nell'elenco Spazi.

    1. Seleziona il nome dello spazio condiviso.

    2. Scegli Elimina app per ogni app.

    3. Nella finestra di dialogo Elimina app, scegli Sì, elimina l'app. Quindi immetti delete nel campo di conferma e scegli Elimina.

    4. Seleziona Annulla.

    5. Seleziona lo spazio condiviso.

    6. Scegli Elimina.

    7. Nella finestra di dialogo Elimina spazio, scegli Sì, elimina lo spazio. Quindi immetti delete nel campo di conferma e scegli Elimina spazio.

  8. Quando tutti gli utenti e gli spazi condivisi vengono eliminati, scegli la scheda delle impostazioni del dominio.

  9. Scegli Modifica.

  10. Nella pagina Impostazioni generali, scegli Elimina dominio.

  11. Nella finestra di dialogo Elimina dominio, scegli Sì, elimina dominio. Quindi immetti delete nel campo di conferma e scegli Elimina.

Eliminare un SageMaker dominio Amazon (AWS CLI)

Eliminazione di un dominio
  1. Recuperare l'elenco di domini nell'account.

    aws --region Region sagemaker list-domains
  2. Recuperare l'elenco delle applicazioni per il dominio da eliminare.

    aws --region Region sagemaker list-apps \ --domain-id-equals DomainId
  3. Eliminare ogni applicazione presente nell'elenco.

    aws --region Region sagemaker delete-app \ --domain-id DomainId \ --app-name AppName \ --app-type AppType \ --user-profile-name UserProfileName
  4. Recuperare l'elenco dei profili utente nel dominio.

    aws --region Region sagemaker list-user-profiles \ --domain-id-equals DomainId
  5. Eliminare ogni profilo utente presente nell'elenco.

    aws --region Region sagemaker delete-user-profile \ --domain-id DomainId \ --user-profile-name UserProfileName
  6. Recupera l'elenco degli spazi condivisi nel dominio.

    aws --region Region sagemaker list-spaces \ --domain-id DomainId
  7. Elimina ogni spazio condiviso nell'elenco.

    aws --region Region sagemaker delete-space \ --domain-id DomainId \ --space-name SpaceName
  8. Eliminare il dominio. Per eliminare anche il EFS volume Amazon, specificaHomeEfsFileSystem=Delete.

    aws --region Region sagemaker delete-domain \ --domain-id DomainId \ --retention-policy HomeEfsFileSystem=Retain