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à.
Specifiche dell’immagine RStudio personalizzata
In questa guida apprenderai le specifiche dell’immagine RStudio personalizzata da utilizzare quando porti la tua immagine. Esistono due set di requisiti che devi soddisfare con la tua immagine RStudio personalizzata per utilizzarla con Amazon SageMaker AI. Questi requisiti sono imposti da RStudio PBC e dalla piattaforma Amazon SageMaker Studio Classic. Se uno di questi set di requisiti non è soddisfatto, l'immagine personalizzata non funzionerà correttamente.
Requisiti di RStudio PBC
I requisiti di RStudio PBC sono descritti nell'articolo Utilizzo delle immagini Docker con RStudio Workbench /RStudio Server Pro, utilità di avvio e Kubernetes
Per istruzioni su come installare più versioni R nella tua immagine personalizzata, vedi Installazione di più versioni R in Linux
Requisiti di Amazon SageMaker Studio Classic
Amazon SageMaker Studio Classic impone il seguente set di requisiti di installazione per l'immagine RStudio.
-
Devi utilizzare un'immagine di base RStudio di almeno
2025.05.1+513.pro3. Per ulteriori informazioni, consulta Controllo delle versioni di RStudio. -
Devi istallare i seguenti pacchetti:
yum install -y sudo \ openjdk-11-jdk \ libpng-dev \ && yum clean all \ && /opt/R/${R_VERSION}/bin/R -e "install.packages('reticulate', repos='https://packagemanager.rstudio.com/cran/__linux__/centos7/latest')" \ && /opt/python/${PYTHON_VERSION}/bin/pip install --upgrade \ 'boto3>1.0<2.0' \ 'awscli>1.0<2.0' \ 'sagemaker[local]<3' -
Devi fornire valori predefiniti per i valori dell’ambiente
RSTUDIO_CONNECT_URLeRSTUDIO_PACKAGE_MANAGER_URL.ENV RSTUDIO_CONNECT_URL "YOUR_CONNECT_URL" ENV RSTUDIO_PACKAGE_MANAGER_URL "YOUR_PACKAGE_MANAGER_URL" ENV RSTUDIO_FORCE_NON_ZERO_EXIT_CODE 1
Le seguenti specifiche generali si applicano all'immagine rappresentata da una versione dell’immagine RStudio.
- Esecuzione dell'immagine
-
Le istruzioni
ENTRYPOINTeCMDvengono sostituite in modo che l'immagine venga eseguita come applicazione RSession. - Arresto dell'immagine
-
L’API
DeleteAppinvia l’equivalente di un comandodocker stop. Gli altri processi nel contenitore non riceveranno i SIGKILL/SIGTERM segnali. - File system
-
Le directory
/opt/.sagemakerinternale/opt/mlsono riservate. I dati presenti in queste directory potrebbero non essere visibili durante il runtime. - Dati utente
-
Ogni utente in un dominio SageMaker AI ottiene una directory utente su un volume Amazon Elastic File System condiviso nell'immagine. La posizione della directory dell'utente corrente sul volume Amazon Elastic File System è
/home/sagemaker-user. - Metadati
-
Un file di metadati si trova in
/opt/ml/metadata/resource-metadata.json. Alle variabili definite nell'immagine non viene aggiunta alcuna variabile di ambiente. Per ulteriori informazioni, consulta Ottenere i metadati dell’app. - GPU
-
In un'istanza GPU, l'immagine viene eseguita con l'opzione
--gpus. Nell'immagine deve essere incluso solo il toolkit CUDA, non i driver NVIDIA. Per ulteriori informazioni, consulta Guida per l'utente di NVIDIA. - Parametri e logging
-
I log del processo rSession vengono inviati ad Amazon CloudWatch nell'account del cliente. Il nome del gruppo di log è
/aws/sagemaker/studio. Il nome del flusso di log è$domainID/$userProfileName/RSession/$appName. - Dimensione dell’immagine
-
La dimensione dell'immagine è limitata a 25 GB. Per visualizzare le dimensioni della tua immagine, esegui
docker image ls.