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à.
Controlla l'accesso root a un'istanza del notebook SageMaker
Per impostazione predefinita, quando crei un'istanza del notebook, gli utenti che accedono a tale istanza del notebook dispongono di accesso root. La scienza dei dati è un processo iterativo che potrebbe richiedere ai data scientist di testare e utilizzare diversi strumenti e pacchetti software. Pertanto, molti utenti dell'istanza del notebook devono disporre di accesso root per essere in grado di installare questi strumenti e pacchetti. Poiché gli utenti con accesso root dispongono di privilegi di amministratore, gli utenti possono accedere e modificare tutti i file su un'istanza del notebook con accesso root abilitato.
Se gli utenti non devono disporre di accesso root a un'istanza del notebook, quando chiami operazioni CreateNotebookInstance o UpdateNotebookInstance, imposta il campo RootAccess su Disabled. Puoi anche disabilitare l'accesso root per gli utenti quando crei o aggiorni un'istanza di notebook nella console Amazon SageMaker AI. Per informazioni, consulta Crea un'istanza Amazon SageMaker Notebook per il tutorial.
Nota
Le configurazioni del ciclo di vita richiedono l'accesso root per essere in grado di configurare un'istanza del notebook. Per questo motivo, le configurazioni del ciclo di vita associate a un'istanza del notebook vengono sempre eseguite come accesso root anche se si disattiva l'accesso root per utenti.
Nota
Per motivi di sicurezza, Rootless Docker viene installato su istanze del notebook con disabilitazione root anziché su Docker normale. Per ulteriori informazioni, consulta Esegui Daemon Docker come utente non root
Considerazioni relative alla sicurezza
Gli script di configurazione del ciclo di vita vengono eseguiti con accesso root ed ereditano tutti i privilegi del ruolo di esecuzione IAM dell'istanza del notebook. Chiunque (inclusi gli amministratori) che disponga delle autorizzazioni per creare o modificare le configurazioni del ciclo di vita e gestire le istanze del notebook può eseguire codice con le credenziali del ruolo di esecuzione, quindi segui le best practice riportate di seguito.
Procedure consigliate:
-
Limita l'accesso amministrativo: concedi le autorizzazioni di configurazione del ciclo di vita solo agli amministratori fidati che comprendono le implicazioni sulla sicurezza.
-
Applica i principi del privilegio minimo: definisci i ruoli di esecuzione delle istanze di notebook con solo le autorizzazioni minime richieste per i carichi di lavoro legittimi.
-
Abilita il monitoraggio: rivedi regolarmente CloudWatch i log per le esecuzioni della configurazione del ciclo di vita nel gruppo di log per rilevare attività impreviste.
/aws/sagemaker/NotebookInstances -
Implementa i controlli delle modifiche: stabilisci i processi di approvazione per le modifiche alla configurazione del ciclo di vita negli ambienti di produzione.