Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
penting
Kebijakan IAM khusus yang memungkinkan Amazon SageMaker Studio atau Amazon SageMaker Studio Classic membuat SageMaker sumber daya Amazon juga harus memberikan izin untuk menambahkan tag ke sumber daya tersebut. Izin untuk menambahkan tag ke sumber daya diperlukan karena Studio dan Studio Classic secara otomatis menandai sumber daya apa pun yang mereka buat. Jika kebijakan IAM memungkinkan Studio dan Studio Classic membuat sumber daya tetapi tidak mengizinkan penandaan, kesalahan "AccessDenied" dapat terjadi saat mencoba membuat sumber daya. Untuk informasi selengkapnya, lihat Berikan izin untuk menandai sumber daya AI SageMaker .
AWS kebijakan terkelola untuk Amazon SageMaker AIyang memberikan izin untuk membuat SageMaker sumber daya sudah menyertakan izin untuk menambahkan tag saat membuat sumber daya tersebut.
penting
Per 30 November 2023, pengalaman Amazon SageMaker Studio sebelumnya sekarang bernama Amazon SageMaker Studio Classic. Bagian berikut khusus untuk menggunakan aplikasi Studio Classic. Untuk informasi tentang menggunakan pengalaman Studio yang diperbarui, lihat SageMaker Studio Amazon.
Antarmuka Amazon SageMaker Studio Classic didasarkan pada JupyterLab, yang merupakan lingkungan pengembangan interaktif berbasis web untuk notebook, kode, dan data. Studio Classic hanya mendukung penggunaan JupyterLab 3.
Jika Anda membuat domain dan profil pengguna menggunakan AWS Management Console sebelum 31/08/2022 atau menggunakan 22/02/23 AWS Command Line Interface sebelum, maka instans Studio Classic Anda default ke 1. JupyterLab Setelah 07/01/2024, Anda tidak dapat membuat aplikasi Studio Classic apa pun yang menjalankan 1. JupyterLab
JupyterLab 3
JupyterLab 3 termasuk fitur berikut yang tidak tersedia di versi sebelumnya. Untuk informasi selengkapnya tentang fitur-fitur ini, lihat JupyterLab 3.0 dirilis!
-
Visual debugger saat menggunakan kernel Base Python 2.0 dan Data Science 2.0.
-
Filter peramban file
-
Daftar Isi (TOC)
-
Dukungan multi-bahasa
-
Modus sederhana
-
Mode antarmuka tunggal
Perubahan penting ke JupyterLab 3
Pertimbangkan hal berikut saat menggunakan JupyterLab 3:
-
Saat mengatur JupyterLab versi menggunakan AWS CLI, pilih gambar yang sesuai untuk Wilayah Anda dan JupyterLab versi dari daftar gambar diDari AWS CLI.
-
Di JupyterLab 3, Anda harus mengaktifkan lingkungan
studio
conda sebelum menginstal ekstensi. Untuk informasi selengkapnya, lihat Instalasi JupyterLab dan ekstensi Server Jupyter. -
Debugger hanya didukung saat menggunakan gambar berikut:
-
Dasar Python 2.0
-
Ilmu Data 2.0
-
Dasar Python 3.0
-
Ilmu Data 3.0
-
Membatasi JupyterLab versi default menggunakan kunci kondisi kebijakan IAM
Anda dapat menggunakan kunci kondisi kebijakan IAM untuk membatasi versi JupyterLab yang dapat diluncurkan pengguna Anda.
Kebijakan berikut menunjukkan cara membatasi JupyterLab versi di tingkat domain.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Block users from creating JupyterLab 3 apps at the domain level",
"Effect": "Deny",
"Action": [
"sagemaker:CreateDomain",
"sagemaker:UpdateDomain"
],
"Resource": "*",
"Condition": {
"ForAnyValue:StringLike": {
"sagemaker:ImageArns": "*image/jupyter-server-3"
}
}
}
]
}
Kebijakan berikut menunjukkan cara membatasi JupyterLab versi di tingkat profil pengguna.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Block users from creating JupyterLab 3 apps at the user profile level",
"Effect": "Deny",
"Action": [
"sagemaker:CreateUserProfile",
"sagemaker:UpdateUserProfile"
],
"Resource": "*",
"Condition": {
"ForAnyValue:StringLike": {
"sagemaker:ImageArns": "*image/jupyter-server-3"
}
}
}
]
}
Kebijakan berikut menunjukkan cara membatasi JupyterLab versi di tingkat aplikasi. CreateApp
Permintaan harus menyertakan gambar ARN agar kebijakan ini berlaku.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Block users from creating JupyterLab 3 apps at the application level",
"Effect": "Deny",
"Action": "sagemaker:CreateApp",
"Resource": "*",
"Condition": {
"ForAnyValue:StringLike": {
"sagemaker:ImageArns": "*image/jupyter-server-3"
}
}
}
]
}
Mengatur JupyterLab versi default
Bagian berikut menunjukkan cara mengatur JupyterLab versi default untuk Studio Classic menggunakan konsol atau AWS CLI.
Dari konsol
Anda dapat memilih JupyterLab versi default yang akan digunakan pada tingkat domain atau profil pengguna selama pembuatan sumber daya. Untuk mengatur JupyterLab versi default menggunakan konsol, lihatIkhtisar domain Amazon SageMaker AI.
Dari AWS CLI
Anda dapat memilih JupyterLab versi default yang akan digunakan pada tingkat domain atau profil pengguna menggunakan AWS CLI.
Untuk mengatur JupyterLab versi default menggunakan AWS CLI, Anda harus menyertakan ARN dari JupyterLab versi default yang diinginkan sebagai bagian dari perintah AWS CLI . ARN ini berbeda berdasarkan versi dan Wilayah domain SageMaker AI.
Tabel berikut mencantumkan ARNs JupyterLab versi yang tersedia untuk setiap Wilayah:
Region | JL3 |
---|---|
us-east-1 | arn:aws:sagemaker:us-east-1:081325390199:image/jupyter-server-3 |
us-east-2 | arn:aws:sagemaker:us-east-2:429704687514:image/jupyter-server-3 |
us-west-1 | arn:aws:sagemaker:us-west-1:742091327244:image/jupyter-server-3 |
us-west-2 | arn:aws:sagemaker:us-west-2:236514542706:image/jupyter-server-3 |
af-south-1 | arn:aws:sagemaker:af-south-1:559312083959:image/jupyter-server-3 |
ap-east-1 | arn:aws:sagemaker:ap-east-1:493642496378:image/jupyter-server-3 |
ap-south-1 | arn:aws:sagemaker:ap-south-1:394103062818:image/jupyter-server-3 |
ap-northeast-2 | arn:aws:sagemaker:ap-northeast-2:806072073708:image/jupyter-server-3 |
ap-southeast-1 | arn:aws:sagemaker:ap-southeast-1:492261229750:image/jupyter-server-3 |
ap-southeast-2 | arn:aws:sagemaker:ap-southeast-2:452832661640:image/jupyter-server-3 |
ap-northeast-1 | arn:aws:sagemaker:ap-northeast-1:102112518831:image/jupyter-server-3 |
ca-central-1 | arn:aws:sagemaker:ca-central-1:310906938811:image/jupyter-server-3 |
eu-central-1 | arn:aws:sagemaker:eu-central-1:936697816551:image/jupyter-server-3 |
eu-west-1 | arn:aws:sagemaker:eu-west-1:470317259841:image/jupyter-server-3 |
eu-west-2 | arn:aws:sagemaker:eu-west-2:712779665605:image/jupyter-server-3 |
eu-west-3 | arn:aws:sagemaker:eu-west-3:615547856133:image/jupyter-server-3 |
eu-north-1 | arn:aws:sagemaker:eu-north-1:243637512696:image/jupyter-server-3 |
eu-south-1 | arn:aws:sagemaker:eu-south-1:592751261982:image/jupyter-server-3 |
eu-south-2 | arn:aws:sagemaker:eu-south-2:127363102723:image/jupyter-server-3 |
sa-east-1 | arn:aws:sagemaker:sa-east-1:782484402741:image/jupyter-server-3 |
cn-north-1 | arn:aws-cn:sagemaker:cn-north-1:390048526115:image/jupyter-server-3 |
cn-northwest-1 | arn:aws-cn:sagemaker:cn-northwest-1:390780980154:image/jupyter-server-3 |
Buat atau perbarui domain
Anda dapat mengatur JupyterServer versi default di tingkat domain dengan memanggil CreateDomainatau UpdateDomaindan meneruskan UserSettings.JupyterServerAppSettings.DefaultResourceSpec.SageMakerImageArn
bidang.
Berikut ini menunjukkan cara membuat domain dengan JupyterLab 3 sebagai default, menggunakan AWS CLI:
aws --region
<REGION>
\ sagemaker create-domain \ --domain-name<NEW_DOMAIN_NAME>
\ --auth-mode<AUTHENTICATION_MODE>
\ --subnet-ids<SUBNET-IDS>
\ --vpc-id<VPC-ID>
\ --default-user-settings '{ "JupyterServerAppSettings": { "DefaultResourceSpec": { "SageMakerImageArn": "arn:aws:sagemaker:<REGION>
:<ACCOUNT_ID>
:image/jupyter-server-3", "InstanceType": "system" } } }'
Berikut ini menunjukkan cara memperbarui domain untuk menggunakan JupyterLab 3 sebagai default, menggunakan AWS CLI:
aws --region
<REGION>
\ sagemaker update-domain \ --domain-id<YOUR_DOMAIN_ID>
\ --default-user-settings '{ "JupyterServerAppSettings": { "DefaultResourceSpec": { "SageMakerImageArn": "arn:aws:sagemaker:<REGION>
:<ACCOUNT_ID>
:image/jupyter-server-3", "InstanceType": "system" } } }'
Membuat atau memperbarui profil pengguna
Anda dapat mengatur JupyterServer versi default di tingkat profil pengguna dengan memanggil CreateUserProfileatau UpdateUserProfiledan meneruskan UserSettings.JupyterServerAppSettings.DefaultResourceSpec.SageMakerImageArn
bidang.
Berikut ini menunjukkan cara membuat profil pengguna dengan JupyterLab 3 sebagai default pada domain yang ada, menggunakan AWS CLI:
aws --region
<REGION>
\ sagemaker create-user-profile \ --domain-id<YOUR_DOMAIN_ID>
\ --user-profile-name<NEW_USERPROFILE_NAME>
\ --query UserProfileArn --output text \ --user-settings '{ "JupyterServerAppSettings": { "DefaultResourceSpec": { "SageMakerImageArn": "arn:aws:sagemaker:<REGION>
:<ACCOUNT_ID>
:image/jupyter-server-3", "InstanceType": "system" } } }'
Berikut ini menunjukkan cara memperbarui profil pengguna untuk menggunakan JupyterLab 3 sebagai default, menggunakan AWS CLI:
aws --region
<REGION>
\ sagemaker update-user-profile \ --domain-id<YOUR_DOMAIN_ID>
\ --user-profile-name<EXISTING_USERPROFILE_NAME>
\ --user-settings '{ "JupyterServerAppSettings": { "DefaultResourceSpec": { "SageMakerImageArn": "arn:aws:sagemaker:<REGION>
:<ACCOUNT_ID>
:image/jupyter-server-3", "InstanceType": "system" } } }'
Lihat dan perbarui JupyterLab versi aplikasi dari konsol
Berikut ini menunjukkan cara melihat dan memperbarui JupyterLab versi aplikasi.
-
Arahkan ke halaman domain SageMaker AI.
-
Pilih domain untuk melihat profil penggunanya.
-
Pilih pengguna untuk melihat aplikasi mereka.
-
Untuk melihat JupyterLab versi aplikasi, pilih nama aplikasi.
-
Untuk memperbarui JupyterLab versi, pilih Tindakan.
-
Dari menu tarik-turun, pilih Ubah JupyterLab versi.
-
Dari halaman pengaturan Studio Classic, pilih JupyterLab versi dari menu tarik-turun.
-
Setelah JupyterLab versi untuk profil pengguna berhasil diperbarui, restart JupyterServer aplikasi untuk membuat perubahan versi efektif. Untuk informasi selengkapnya tentang memulai ulang JupyterServer aplikasi, lihat. Matikan dan Perbarui SageMaker Studio Classic
Instalasi JupyterLab dan ekstensi Server Jupyter
Di JupyterLab 3, Anda harus mengaktifkan lingkungan studio
conda sebelum menginstal ekstensi. Metode untuk ini berbeda jika Anda menginstal ekstensi dari dalam Studio Classic atau menggunakan skrip konfigurasi siklus hidup.
Menginstal Ekstensi dari dalam Studio Classic
Untuk menginstal ekstensi dari dalam Studio Classic, Anda harus mengaktifkan studio
lingkungan sebelum Anda menginstal ekstensi.
# Before installing extensions conda activate studio # Install your extensions pip install
<JUPYTER_EXTENSION>
# After installing extensions conda deactivate
Menginstal Ekstensi menggunakan skrip konfigurasi siklus hidup
Jika Anda menginstal JupyterLab dan ekstensi Jupyter Server dalam skrip konfigurasi siklus hidup Anda, Anda harus memodifikasi skrip Anda sehingga berfungsi dengan 3. JupyterLab Bagian berikut menunjukkan kode yang diperlukan untuk skrip konfigurasi siklus hidup yang ada dan yang baru.
Skrip konfigurasi siklus hidup yang ada
Jika Anda menggunakan kembali skrip konfigurasi siklus hidup yang ada yang harus bekerja dengan kedua versi JupyterLab, gunakan kode berikut dalam skrip Anda:
# Before installing extension export AWS_SAGEMAKER_JUPYTERSERVER_IMAGE="${AWS_SAGEMAKER_JUPYTERSERVER_IMAGE:-'jupyter-server'}" if [ "$AWS_SAGEMAKER_JUPYTERSERVER_IMAGE" = "jupyter-server-3" ] ; then eval "$(conda shell.bash hook)" conda activate studio fi; # Install your extensions pip install
<JUPYTER_EXTENSION>
# After installing extension if [ "$AWS_SAGEMAKER_JUPYTERSERVER_IMAGE" = "jupyter-server-3" ]; then conda deactivate fi;
Skrip konfigurasi siklus hidup baru
Jika Anda menulis skrip konfigurasi siklus hidup baru yang hanya menggunakan JupyterLab 3, Anda dapat menggunakan kode berikut dalam skrip Anda:
# Before installing extension eval "$(conda shell.bash hook)" conda activate studio # Install your extensions pip install
<JUPYTER_EXTENSION>
conda deactivate