

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Spesifikasi RStudio gambar khusus
<a name="rstudio-byoi-specs"></a>

Dalam panduan ini, Anda akan mempelajari spesifikasi RStudio gambar khusus untuk digunakan saat Anda membawa gambar Anda sendiri. Ada dua set persyaratan yang harus Anda penuhi dengan RStudio gambar khusus Anda untuk menggunakannya dengan Amazon SageMaker AI. Persyaratan ini diberlakukan oleh RStudio PBC dan platform Amazon SageMaker Studio Classic. Jika salah satu dari rangkaian persyaratan ini tidak terpenuhi, maka gambar kustom Anda tidak akan berfungsi dengan baik.

## RStudio Persyaratan PBC
<a name="rstudio-byoi-specs-rstudio"></a>

RStudio Persyaratan PBC ditata dalam artikel [Menggunakan gambar Docker dengan RStudio Workbench RStudio /Server Pro, Launcher,](https://support.rstudio.com/hc/en-us/articles/360019253393-Using-Docker-images-with-RStudio-Server-Pro-Launcher-and-Kubernetes) dan Kubernetes. Ikuti petunjuk dalam artikel ini untuk membuat dasar RStudio gambar kustom Anda. 

Untuk petunjuk tentang cara menginstal beberapa versi R dalam gambar kustom Anda, lihat [Menginstal beberapa versi R di Linux](https://support.rstudio.com/hc/en-us/articles/215488098).

## Persyaratan Amazon SageMaker Studio Classic
<a name="rstudio-byoi-specs-studio"></a>

Amazon SageMaker Studio Classic memberlakukan serangkaian persyaratan instalasi berikut untuk RStudio gambar Anda.
+ Anda harus menggunakan gambar RStudio dasar setidaknya`2025.05.1+513.pro3`. Untuk informasi selengkapnya, lihat [RStudio Pembuatan Versi](rstudio-version.md).
+ Anda harus menginstal paket-paket berikut:

  ```
  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'
  ```
+ Anda harus memberikan nilai default untuk nilai `RSTUDIO_CONNECT_URL` dan `RSTUDIO_PACKAGE_MANAGER_URL` lingkungan.

  ```
  ENV RSTUDIO_CONNECT_URL "YOUR_CONNECT_URL"
  ENV RSTUDIO_PACKAGE_MANAGER_URL "YOUR_PACKAGE_MANAGER_URL"
  ENV RSTUDIO_FORCE_NON_ZERO_EXIT_CODE 1
  ```

Spesifikasi umum berikut berlaku untuk gambar yang diwakili oleh versi RStudio gambar.

**Menjalankan gambar**  
`ENTRYPOINT`dan `CMD` instruksi diganti sehingga gambar dijalankan sebagai aplikasi. RSession 

**Menghentikan gambar**  
`DeleteApp`API mengeluarkan `docker stop` perintah yang setara. Proses lain dalam wadah tidak akan mendapatkan SIGKILL/SIGTERM sinyal.

**Sistem file**  
`/opt/ml`Direktori `/opt/.sagemakerinternal` dan dicadangkan. Data apa pun di direktori ini mungkin tidak terlihat saat runtime.

**Data pengguna**  
Setiap pengguna dalam domain SageMaker AI mendapatkan direktori pengguna pada volume Amazon Elastic File System bersama dalam gambar. Lokasi direktori pengguna saat ini pada volume Amazon Elastic File System adalah`/home/sagemaker-user`.

**Metadata**  
File metadata terletak di. `/opt/ml/metadata/resource-metadata.json` Tidak ada variabel lingkungan tambahan yang ditambahkan ke variabel yang ditentukan dalam gambar. Untuk informasi selengkapnya, lihat [Dapatkan Metadata Aplikasi](notebooks-run-and-manage-metadata.md#notebooks-run-and-manage-metadata-app).

**GPU**  
Pada instance GPU, gambar dijalankan dengan `--gpus` opsi. Hanya toolkit CUDA yang harus disertakan dalam gambar, bukan driver NVIDIA. Untuk informasi selengkapnya, lihat [Panduan Pengguna NVIDIA](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/user-guide.html).

**Metrik dan pencatatan**  
Log dari RSession proses dikirim ke Amazon CloudWatch di akun pelanggan. Nama grup log adalah`/aws/sagemaker/studio`. Nama aliran log adalah`$domainID/$userProfileName/RSession/$appName`.

**Ukuran gambar**  
Ukuran gambar dibatasi hingga 25 GB. Untuk melihat ukuran gambar Anda, jalankan`docker image ls`.