Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Spécifications d’images personnalisées de RStudio
Dans ce guide, vous découvrirez les spécifications d’image personnalisées de RStudio à utiliser lorsque vous apportez votre propre image. Vous devez satisfaire à deux ensembles d'exigences avec votre image RStudio personnalisée pour pouvoir l'utiliser avec Amazon SageMaker AI. Ces exigences sont imposées par RStudio PBC et la plateforme Amazon SageMaker Studio Classic. Si l’un de ces ensembles d’exigences n’est pas satisfait, votre image personnalisée ne fonctionnera pas correctement.
Exigences pour RStudio PBC
Les exigences de RStudio PBC sont définies dans l'article Utilisation d'images Docker avec RStudio Workbench/RStudio Server Pro, Launcher et Kubernetes
Pour obtenir des instructions sur la façon d’installer plusieurs versions R dans votre image personnalisée, consultez Installation de plusieurs versions de R sous Linux
Exigences relatives à Amazon SageMaker Studio Classic
Amazon SageMaker Studio Classic impose les exigences d'installation suivantes pour votre image RStudio.
-
Vous devez utiliser une image de base RStudio d’au moins
2025.05.1+513.pro3. Pour de plus amples informations, veuillez consulter Gestion des versions RStudio. -
Vous pouvez installer les packages suivants :
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' -
Vous devez fournir des valeurs par défaut pour les valeurs d'environnement
RSTUDIO_CONNECT_URLetRSTUDIO_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
Les spécifications suivantes s'appliquent à l'image représentée par une version d'image SageMaker.
- Exécution de l’image
-
Les instructions de
ENTRYPOINTetCMDsont remplacées afin que l'image soit exécutée en tant qu'application RSession. - Arrêt de l’image
-
L'API
DeleteAppémet l'équivalent d'une commandedocker stop. Les autres processus du conteneur ne recevront pas les SIGKILL/SIGTERM signaux. - Système de fichiers
-
Les répertoires
/opt/.sagemakerinternalet/opt/mlsont réservés. Les données de ces répertoires peuvent ne pas être visibles lors de l'exécution. - Données de l’utilisateur
-
Chaque utilisateur d'un domaine SageMaker AI obtient un répertoire utilisateur sur un volume Amazon Elastic File System partagé dans l'image. L’emplacement du répertoire de l’utilisateur actuel sur le volume Amazon EFS est
/home/sagemaker-user. - Métadonnées
-
Un fichier de métadonnées se trouve à l'emplacement suivant :
/opt/ml/metadata/resource-metadata.json. Aucune variable d'environnement supplémentaire n'est ajoutée aux variables définies dans l'image. Pour de plus amples informations, veuillez consulter Obtenir les métadonnées de l’application. - GPU
-
Sur une instance GPU, l’image est exécutée avec l’option
--gpus. Seule la boîte à outils CUDA doit être incluse dans l'image et non les pilotes NVIDIA. Pour plus d’informations, consultez le Guide de l’utilisateur NVIDIA. - Métriques et journalisation
-
Les journaux du processus RSession sont envoyés à Amazon CloudWatch dans le compte du client. Le nom du groupe de journaux est
/aws/sagemaker/studio. Le nom du flux de journaux est$domainID/$userProfileName/RSession/$appName. - Taille de l’image
-
La taille de l'image est limitée à 25 Go. Pour afficher la taille de votre image, exécutez
docker image ls.