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à.
Crea un'istanza Amazon SageMaker Notebook
Importante
IAMLe politiche 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 IAM politica 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 Fornisci le autorizzazioni per SageMaker etichettare le risorse AI.
AWS politiche gestite per Amazon SageMaker AIche concedono le autorizzazioni per creare SageMaker risorse includono già le autorizzazioni per aggiungere tag durante la creazione di tali risorse.
Un'istanza Amazon SageMaker Notebook è un'istanza di calcolo ML che esegue l'applicazione Jupyter Notebook. SageMaker L'intelligenza artificiale gestisce la creazione dell'istanza e delle relative risorse. Usa i notebook Jupyter nell'istanza del tuo notebook per:
-
preparare ed elaborare i dati
-
scrivi codice per addestrare i modelli
-
distribuisci modelli all'hosting SageMaker AI
-
testa o convalida i tuoi modelli
Per creare un'istanza notebook, utilizza la console SageMaker AI o il CreateNotebookInstance
API.
Il tipo di istanza del notebook scelta dipende da come utilizzi l'istanza del notebook. Assicuratevi che l'istanza del notebook non sia vincolata dalla memoria o dall'IO. CPU Per caricare un set di dati in memoria sull'istanza del notebook per l'esplorazione o la preelaborazione, scegli un tipo di istanza con RAM memoria sufficiente per il set di dati. Ciò richiede un'istanza con almeno 16 GB di memoria (.xlarge o superiore). Se prevedi di utilizzare l’istanza del notebook per la preelaborazione intensiva di elaborazione, ti consigliamo di scegliere un'istanza ottimizzata per il calcolo, ad esempio c4 o c5.
Una procedura ottimale per l'utilizzo di un SageMaker notebook consiste nell'utilizzare l'istanza del notebook per orchestrare altri servizi. AWS Ad esempio, è possibile utilizzare l'istanza notebook per gestire l'elaborazione di set di dati di grandi dimensioni. A tale scopo, chiama i servizi AWS Glue for ETL (extract, transform and load) o Amazon EMR per la mappatura e la riduzione dei dati tramite Hadoop. Puoi utilizzare AWS i servizi come forme temporanee di calcolo o archiviazione per i tuoi dati.
Puoi archiviare e recuperare i dati di allenamento e test utilizzando un bucket Amazon Simple Storage Service. Puoi quindi utilizzare l' SageMaker intelligenza artificiale per addestrare e costruire il tuo modello. Di conseguenza, il tipo di istanza del notebook non influirebbe sulla velocità di addestramento e test del modello.
Dopo aver ricevuto la richiesta, SageMaker AI esegue le seguenti operazioni:
-
Crea un'interfaccia di rete: se scegli la VPC configurazione opzionale, l' SageMaker IA crea l'interfaccia di rete nella tuaVPC. Utilizza l'ID di sottorete fornito nella richiesta per determinare in quale zona di disponibilità creare la sottorete. SageMaker L'IA associa il gruppo di sicurezza fornito nella richiesta alla sottorete. Per ulteriori informazioni, consulta Connect un'istanza Notebook in VPC a risorse esterne.
-
Avvia un'istanza di calcolo ML: SageMaker AI avvia un'istanza di calcolo ML in un'intelligenza artificiale. SageMaker VPC SageMaker L'intelligenza artificiale esegue le attività di configurazione che le consentono di gestire l'istanza del notebook. Se hai specificato la tuaVPC, l' SageMaker IA abilita il traffico tra la tua VPC e l'istanza del notebook.
-
Installa pacchetti e librerie Anaconda per piattaforme di deep learning comuni: SageMaker AI installa tutti i pacchetti Anaconda inclusi nel programma di installazione. Per ulteriori informazioni, consulta l'elenco dei pacchetti di Anaconda.
SageMaker L'IA installa anche le librerie di deep learning TensorFlow e ApacheMXNet. -
Allega un volume di archiviazione ML: l'SageMaker IA collega un volume di archiviazione ML all'istanza di calcolo ML. Puoi utilizzare il volume come un'area di lavoro per pulire il set di dati di addestramento o per archiviare temporaneamente dati di convalida, testo o altri dati. Scegli qualsiasi dimensione tra 5 e 16384 GB, in incrementi di 1 GB, per il volume. Il valore predefinito è 5 GB. I volumi di archiviazione ML sono crittografati, quindi l' SageMaker IA non è in grado di determinare la quantità di spazio libero disponibile sul volume. Per questo motivo è possibile aumentare, ma non ridurre, le dimensioni del volume quando si aggiorna un'istanza del notebook. Per ridurre le dimensioni del volume di storage ML in uso, è necessario creare una nuova istanza del notebook con le dimensioni desiderate.
Solo i file e i dati salvati all'interno della cartella
/home/ec2-user/SageMaker
persistono tra sessioni di istanze del notebook. I file e i dati che vengono salvati all'esterno di questa directory vengono sovrascritti quando l'istanza del notebook viene arrestata e riavviata. Ogni directory/tmp dell'istanza del notebook offre un minimo di 10 GB di storage in un archivio dell'istanza. Un archivio dell'istanza è uno storage temporaneo a livello di blocco che non è persistente. Quando l'istanza viene arrestata o riavviata, l' SageMaker IA elimina il contenuto della directory. Questo storage temporaneo fa parte del volume root dell'istanza del notebook.Se il tipo di istanza utilizzato dall'istanza notebook è NVMe supportato, i clienti possono utilizzare i volumi dell'NVMeInstance Store disponibili per quel tipo di istanza. Per le istanze con volumi di NVMe store, tutti i volumi di instance store vengono automaticamente collegati all'istanza al momento del lancio. Per ulteriori informazioni sui tipi di istanze e sui volumi di NVMe archiviazione associati, consulta i dettagli sul tipo di istanza Amazon Elastic Compute Cloud
. Per rendere disponibile il volume di NVMe archiviazione collegato per l'istanza notebook, completa i passaggi in Rendere disponibili i volumi di store delle istanze sull'istanza. Completa i passaggi con accesso root o utilizzando uno script di configurazione del ciclo di vita.
Nota
NVMei volumi dell'instance store non sono storage persistente. Questo storage è di breve durata per l'istanza e deve essere riconfigurato ogni volta che viene avviata un'istanza con questo storage.
-
Copie di esempio i notebook Jupyter — Questi esempi di codice Python mostrano esercizi di addestramento e hosting di modelli che utilizzano algoritmi e set di dati di addestramento diversi.
Per creare un'istanza di SageMaker notebook AI:
-
Apri la console SageMaker AI all'indirizzo https://console.aws.amazon.com/sagemaker/
. -
Scegli Istanze del notebook, quindi Crea un'istanza del notebook.
-
Nella pagina Crea un'istanza del notebook, fornisci le seguenti informazioni:
-
In Nome dell’istanza notebook, digita un nome per l'istanza del notebook.
-
Per il Tipo di istanza notebook, scegli una dimensione dell'istanza adatta al tuo caso d'uso. Per un elenco dei tipi di istanze e delle quote supportati, consulta Amazon SageMaker AI Service Quotas.
Per Identificatore piattaforma, scegli un tipo di piattaforma su cui creare l'istanza del notebook. Questo tipo di piattaforma determina il sistema operativo e la JupyterLab versione con cui viene creata l'istanza del notebook. Per informazioni sul tipo di identificatore piattaforma, consulta Istanze del notebook Amazon Linux 2. Per ulteriori informazioni sulle versioni JupyterLab, consulta JupyterLab controllo delle versioni.
-
(Facoltativo) L'opzione Configurazione aggiuntiva consente agli utenti avanzati di creare uno script shell che può essere eseguito durante la creazione o l'avvio dell'istanza. Questo script, chiamato script di configurazione del ciclo di vita, può essere utilizzato per impostare l'ambiente per il notebook o per eseguire altre funzioni. Per informazioni, consulta Personalizzazione di un'istanza di SageMaker notebook utilizzando uno script LCC.
-
(Facoltativo) Configurazione aggiuntiva consente inoltre di specificare la dimensione, in GB, del volume di storage ML collegato all'istanza del notebook. È possibile scegliere una dimensione compresa tra 5 GB e 16.384 GB, in incrementi di 1 GB. Puoi utilizzare il volume per pulire il set di dati di addestramento o per archiviare temporaneamente dati di convalida o di altro tipo.
-
(Facoltativo) Per IMDSVersione minima, selezionare una versione dall'elenco a discesa. Se questo valore è impostato su v1, con l'istanza del notebook si possono utilizzare entrambe le versioni. Se è selezionata la versione v2, IMDSv2 può essere utilizzata solo con l'istanza del notebook. Per informazioni suIMDSv2, consulta IMDSv2Use.
Nota
A partire dal 31 ottobre 2022, la IMDS versione minima predefinita per le istanze dei SageMaker notebook cambia da IMDSv1 aIMDSv2.
A partire dal 1° febbraio 2023, IMDSv1 non sarà più disponibile per la creazione di nuove istanze di notebook. Dopo questa data, puoi creare istanze di notebook con una IMDS versione minima di 2.
-
Per IAMil ruolo, scegli un IAM ruolo esistente nel tuo account con le autorizzazioni necessarie per accedere alle risorse di SageMaker intelligenza artificiale o Crea un nuovo ruolo. Se scegli Crea un nuovo ruolo, l' SageMaker IA crea un IAM ruolo denominato
AmazonSageMaker-ExecutionRole-
. La policy AWS gestitaYYYYMMDD
THHmmSS
AmazonSageMakerFullAccess
è allegata al ruolo. Il ruolo fornisce autorizzazioni che consentono all'istanza del notebook di chiamare SageMaker AI e Amazon S3. -
Per l'accesso root, per concedere l'accesso root a tutti gli utenti delle istanze notebook, scegli Abilita. Per rimuovere l'accesso root per gli utenti, scegli Disabilita. Se concedi l'accesso root, tutti gli utenti delle istanze notebook dispongono dei privilegi di amministratore e possono accedere e modificare tutti i file presenti sull'istanza notebook.
-
(Facoltativo) L'opzione Chiave di crittografia consente di crittografare i dati sul volume di storage ML collegato all'istanza del notebook utilizzando una chiave AWS Key Management Service (AWS KMS). Se si prevede di archiviare informazioni sensibili nel volume di storage ML, valutare se crittografare le informazioni.
-
(Facoltativo) La rete consente di inserire l'istanza del notebook in un cloud privato virtuale ()VPC. A VPC fornisce ulteriore sicurezza e limita l'accesso alle risorse VPC provenienti da fonti esterne aVPC. Per ulteriori informazioni suVPCs, consulta la Amazon VPC User Guide.
Per aggiungere l'istanza del tuo notebook aVPC:
-
Scegli il VPCe un SubnetId.
-
Per Security Group, scegli il tuo VPC gruppo di sicurezza predefinito.
-
Se l'istanza del notebook deve disporre dell'accesso a Internet, abilita l'accesso diretto a Internet. Per Accesso diretto a Internet, scegli Abilita. L'accesso a Internet può ridurre la sicurezza dell'istanza del notebook. Per ulteriori informazioni, consulta Connect un'istanza Notebook in VPC a risorse esterne.
-
-
(Facoltativo) Per associare i repository Git all'istanza del notebook, scegli un repository di default e fino a tre repository aggiuntivi. Per ulteriori informazioni, consulta Archivi Git con istanze SageMaker AI Notebook.
-
Scegli Crea un'istanza del notebook.
In pochi minuti, Amazon SageMaker AI lancia un'istanza di calcolo ML, in questo caso un'istanza notebook, e vi allega un volume di storage ML. L'istanza del notebook include un server Notebook Jupyter preconfigurato e un set di librerie Anaconda. Per ulteriori informazioni, consulta il
CreateNotebookInstance
API.
-
-
Quando lo stato dell'istanza del notebook è
InService
, nella console, l'istanza del notebook è pronta per l'uso. Scegli Apri Jupyter accanto al nome notebook per aprire il panello di controllo di Jupyter in formato classico.Nota
Per aumentare la sicurezza della tua istanza di SageMaker notebook Amazon, tutti i
domini regionali sono registrati nell'Internet Public Suffix Listnotebook
.region
.sagemaker.aws(). PSL Per una maggiore sicurezza, ti consigliamo di utilizzare i cookie con un __Host-
prefisso per impostare i cookie sensibili per i domini delle istanze del tuo notebook. SageMaker Questo aiuta a difendere il dominio dai tentativi di falsificazione delle richieste tra siti (). CSRF Per ulteriori informazioni, consulta la pagina Set-Cookienel sito web di documentazione per gli sviluppatori di mozilla.org . Puoi scegliere Apri per aprire la dashboard. JupyterLab JupyterLab La dashboard fornisce l'accesso all'istanza del notebook e SageMaker ai notebook AI di esempio che contengono procedure dettagliate complete sul codice. Queste procedure dettagliate mostrano come utilizzare l'intelligenza artificiale per eseguire attività comuni di machine learning. SageMaker Per ulteriori informazioni, consulta Accedi a taccuini di esempio. Per ulteriori informazioni, consulta Controlla l'accesso root a un'istanza di SageMaker notebook.
Per ulteriori informazioni sui notebook Jupyter, consulta il notebook Jupyter
.