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à.
Configurazione della persistenza per i notebook in Amazon S3
Puoi configurare un JupyterHub cluster in Amazon EMR in modo che i notebook salvati da un utente rimangano in Amazon S3, al di fuori dello storage temporaneo sulle istanze del cluster. EC2
La persistenza di Amazon S3 viene specificata utilizzando la classificazione di configurazione jupyter-s3-conf
al momento della creazione di un cluster. Per ulteriori informazioni, consulta Configurazione delle applicazioni.
Oltre ad abilitare la persistenza di Amazon S3 utilizzando la proprietà s3.persistence.enabled
, è possibile specificare un bucket in Amazon S3 in cui i notebook vengono salvati utilizzando la proprietà s3.persistence.bucket
. I notebook per ciascun utente vengono salvati in una cartella jupyter/
nel bucket specificato. Il bucket deve già esistere in Amazon S3 e il ruolo per EC2 il profilo dell'istanza specificato al momento della creazione del cluster deve disporre delle autorizzazioni per il bucket (per impostazione predefinita, il ruolo è). jupyterhub-user-name
EMR_EC2_DefaultRole
Per ulteriori informazioni, consulta Configurare i ruoli IAM per le autorizzazioni di Amazon EMR ai servizi. AWS
Quando avvii un nuovo cluster utilizzando le stesse proprietà di classificazione di configurazione, gli utenti possono aprire i notebook con i contenuti dalla posizione salvata.
Tieni presente che l'importazione del file sotto forma di moduli in un notebook quando Amazon S3 è abilitato comporterà il caricamento dei file su Amazon S3. Quando importi file senza abilitare la persistenza di Amazon S3, questi vengono caricati nel tuo contenitore. JupyterHub
L'esempio seguente abilita la persistenza di Amazon S3. I notebook salvati dagli utenti vengono salvati nella cartella s3://MyJupyterBackups/jupyter/
per ciascun utente, dove jupyterhub-user-name
è un nome utente, ad esempio jupyterhub-user-name
diego
.
[
{
"Classification": "jupyter-s3-conf",
"Properties": {
"s3.persistence.enabled": "true",
"s3.persistence.bucket": "MyJupyterBackups"
}
}
]