Personalizza un'istanza di SageMaker notebook utilizzando uno script LCC - 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à.

Personalizza un'istanza di SageMaker notebook utilizzando uno script LCC

Importante

Le politiche IAM personalizzate che consentono ad Amazon SageMaker Studio o Amazon SageMaker Studio Classic di creare SageMaker risorse Amazon devono inoltre concedere le autorizzazioni per aggiungere tag a tali risorse. L'autorizzazione per aggiungere tag alle risorse è necessaria perché Studio e Studio Classic taggano automaticamente tutte le risorse che creano. Se una policy IAM consente a Studio e Studio Classic di creare risorse ma non consente l'aggiunta di tag, si possono verificare errori AccessDenied "" durante il tentativo di creare risorse. Per ulteriori informazioni, consulta Fornire le autorizzazioni per l' SageMakeretichettatura delle risorse.

AWS Policy gestite per Amazon SageMakerche danno i permessi per creare SageMaker risorse includono già le autorizzazioni per aggiungere tag durante la creazione di tali risorse.

Una configurazione del ciclo di vita (LCC) fornisce script di shell che vengono eseguiti solo quando si crea l'istanza del notebook o ogni volta che ne si avvia una. Quando crei un'istanza di notebook, puoi creare una nuova scheda LCC o allegare una scheda LCC che già possiedi. Gli script di configurazione del ciclo di vita sono utili per i seguenti casi d'uso:

  • Installazione di pacchetti o notebook di esempio su un'istanza di notebook

  • Configurazione della rete e della sicurezza per un'istanza di notebook

  • Utilizzo di uno script di shell per personalizzare un'istanza di notebook

È inoltre possibile utilizzare uno script di configurazione del ciclo di vita per accedere ai AWS servizi dal notebook. Ad esempio, puoi creare uno script che ti consenta di utilizzare il tuo notebook per controllare altre AWS risorse, come un'istanza Amazon EMR.

Gestiamo un archivio pubblico di script di configurazione del ciclo di vita dei notebook che riguardano casi d'uso comuni per la personalizzazione delle istanze dei notebook all'indirizzo https://github.com/aws-samples/amazon-sagemaker-notebook-instance-lifecycle-config-samples.

Nota

Ogni script ha un limite di 16.384 caratteri.

Il valore della variabile di ambiente $PATH disponibile per entrambi gli script è /usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin. La directory di lavoro, che è il valore della variabile di ambiente $PWD, è /.

Visualizza CloudWatch i log per le configurazioni del ciclo di vita delle istanze di notebook nel gruppo di log nel flusso di log. /aws/sagemaker/NotebookInstances [notebook-instance-name]/[LifecycleConfigHook]

Gli script non possono essere eseguiti per più di 5 minuti. Se uno script viene eseguito per più di 5 minuti, ha esito negativo e l'istanza del notebook non viene creata né avviata. Per ridurre il tempo di esecuzione degli script, prova a:

  • Eliminare le fasi non necessarie. Ad esempio, limita gli ambienti conda in cui installare pacchetti di grandi dimensioni.

  • Esegui le attività in processi paralleli.

  • Utilizzare il comando nohup nello script.

È possibile visualizzare un elenco delle configurazioni del ciclo di vita delle istanze notebook create in precedenza scegliendo Configurazione del ciclo di vita nella console. SageMaker È possibile collegare un'istanza di notebook LCC quando si crea una nuova istanza di notebook. Per ulteriori informazioni sulla creazione di un'istanza del notebook, consulta Crea un'istanza Amazon SageMaker Notebook.

Per creare una configurazione del ciclo di vita
  1. Aprire la SageMaker console all'indirizzo https://console.aws.amazon.com/sagemaker/.

  2. Nel pannello di navigazione sinistro scegli Configurazioni admin.

  3. In Configurazioni admin, scegli Configurazioni del ciclo di vita.

  4. Dalla pagina Configurazioni del ciclo di vita, scegli la scheda Istanza del notebook.

  5. Scegli Crea configurazione).

  6. Per Nome, digita un nome utilizzando caratteri alfanumerici e "-", ma senza spazi. Un nome può contenere un massimo di 63 caratteri.

  7. (Facoltativo) Per creare uno script che viene eseguito quando si crea o si avvia un notebook, scegli Avvia notebook.

  8. Nell'editor Avvia notebook digita lo script.

  9. (Facoltativo) Per creare uno script che viene eseguito solo una volta, quando viene creato il notebook, scegli Crea notebook.

  10. Nell'editor Crea notebook digita lo script di configurazione delle reti.

  11. Scegli Crea configurazione.