Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menambahkan sistem file kustom ke domain
Saat Anda membuat domain, Amazon SageMaker AI menambahkan volume default Amazon Elastic File System (Amazon EFS) ke domain. SageMaker AI menciptakan volume ini untuk Anda. Anda juga memiliki opsi untuk menambahkan Amazon EFS khusus atau Amazon kustom FSx untuk sistem file Lustre yang telah Anda buat. Setelah Anda menambahkannya, sistem file Anda tersedia untuk pengguna yang termasuk dalam domain Anda. Pengguna Anda dapat mengakses sistem file saat mereka menggunakan Amazon SageMaker Studio. Mereka dapat melampirkan sistem file ke spasi yang mereka buat untuk aplikasi yang didukung berikut:
-
JupyterLab
-
Editor Kode
Setelah menjalankan spasi dan memulai aplikasi, pengguna Anda dapat mengakses data, kode, atau artefak lain yang berisi sistem file Anda.
Anda dapat mengaktifkan pengguna Anda untuk mengakses sistem file Anda dengan cara berikut:
-
Melalui ruang bersama — Ruang bersama dapat dibuat oleh pengguna mana pun yang termasuk dalam domain Anda. Kemudian, dapat digunakan oleh pengguna mana pun yang termasuk dalam domain Anda.
-
Melalui ruang pribadi — Ruang pribadi dapat dibuat oleh pengguna mana pun yang termasuk dalam domain Anda. Kemudian, itu hanya dapat digunakan oleh pengguna itu.
-
Eksklusif sebagai pengguna individu - Jika Anda tidak ingin mengaktifkan semua pengguna Anda untuk mengakses sistem file, Anda hanya dapat mengaktifkan pengguna tertentu untuk mengaksesnya. Jika Anda melakukannya, sistem file hanya tersedia di ruang pribadi yang dibuat pengguna tertentu.
Anda dapat menambahkan sistem file kustom dengan menggunakan Amazon SageMaker API, file AWS SDKs, atau file AWS CLI. Anda tidak dapat menambahkan sistem file khusus dengan menggunakan konsol SageMaker AI.
Prasyarat
Sebelum Anda dapat menambahkan sistem file kustom ke domain, Anda harus memenuhi persyaratan berikut:
-
Anda memiliki domain di SageMaker AI. Sebelum Anda dapat menambahkan sistem file, Anda memerlukan ID domain. Anda dapat mencari ID dengan menggunakan konsol SageMaker AI. Anda juga dapat menjalankan
list-domains
perintah dengan file AWS CLI. -
Anda memiliki Amazon EFS atau FSx untuk sistem file Lustre di file Anda. Akun AWS
Menambahkan sistem file kustom ke domain dengan AWS CLI
Untuk menambahkan sistem file kustom ke domain atau profil pengguna dengan AWS CLI, Anda meneruskan CustomFileSystemConfigs
definisi ketika Anda menggunakan salah satu perintah berikut:
Contoh berikut menunjukkan cara menambahkan sistem file ke domain atau profil pengguna yang ada.
Untuk menambahkan sistem file yang dapat diakses di ruang bersama
-
Perbarui pengaturan ruang default untuk domain Anda. Contoh berikut menambahkan pengaturan sistem file ke pengaturan ruang default:
aws sagemaker update-domain --domain-id
domain-id
\ --default-space-settings file://file-system-settings.jsonContoh ini melewati konfigurasi sistem file sebagai file JSON, yang ditunjukkan dalam contoh selanjutnya.
Untuk menambahkan sistem file yang dapat diakses di ruang pribadi
-
Perbarui pengaturan pengguna default untuk domain Anda. Contoh berikut menambahkan pengaturan sistem file ke pengaturan pengguna default:
aws sagemaker update-domain --domain-id
domain-id
\ --default-user-settings file://file-system-settings.jsonContoh ini melewati konfigurasi sistem file sebagai file JSON, yang ditunjukkan dalam contoh selanjutnya.
Untuk menambahkan sistem file yang hanya dapat diakses oleh pengguna individu
-
Perbarui profil pengguna untuk pengguna. Contoh berikut menambahkan pengaturan sistem file ke profil pengguna:
aws sagemaker update-user-profile --domain-id
domain-id
\ --user-profile-nameuser-profile-name
\ --user-settings file://file-system-settings.jsonContoh ini melewati konfigurasi sistem file sebagai file JSON, yang ditunjukkan dalam contoh berikut.
contoh berkas pengaturan sistem berkas
File dalam contoh sebelumnya,file-system-settings.json
, memiliki pengaturan berikut:
Saat Anda menetapkan sistem file ke pengaturan ruang default untuk domain, Anda juga harus menyertakan peran eksekusi dalam pengaturan:
{ "ExecutionRole": "
execution-role-arn
" }
Konfigurasi contoh ini memiliki kunci berikut:
ExecutionRole
-
Peran eksekusi default untuk pengguna domain.
Jika Anda ingin menerapkan izin POSIX untuk sistem file Anda, Anda juga dapat meneruskan pengaturan berikut ke perintah create-domain
ataucreate-user-profile
:
{ "CustomPosixUserConfig": { "Uid":
UID
, "Gid":GID
} }
Konfigurasi contoh ini memiliki kunci berikut:
CustomPosixUserConfig
-
Identitas POSIX default yang digunakan untuk operasi sistem file. Anda dapat menggunakan pengaturan ini untuk menerapkan struktur izin POSIX yang ada ke profil pengguna yang mengakses sistem file kustom. Pada tingkat izin POSIX, Anda dapat mengontrol pengguna mana yang dapat mengakses sistem file dan file atau data mana yang dapat mereka akses.
Anda juga dapat menerapkan
CustomPosixUserConfig
pengaturan saat membuat profil pengguna dengan menggunakancreate-user-profile
perintah. Pengaturan yang Anda terapkan ke profil pengguna akan menggantikan pengaturan yang Anda terapkan ke domain terkait.catatan
Anda dapat menerapkan
CustomPosixUserConfig
pengaturan saat Anda menggunakancreate-user-profile
perintahcreate-domain
dan. Namun, Anda tidak dapat menerapkan pengaturan ini ketika Anda melakukan hal berikut:-
Gunakan
update-domain
perintah untuk domain yang sudah dikaitkan dengan profil pengguna apa pun. Anda dapat menerapkan pengaturan ini hanya untuk domain yang tidak memiliki profil pengguna. -
Gunakan perintah
update-user-profile
. Untuk menerapkan pengaturan ini ke profil yang telah Anda buat, hapus profil, dan buat yang baru yang memiliki pengaturan yang diperbarui.
-
Uid
-
ID pengguna POSIX. Defaultnya adalah 200001.
Gid
-
ID grup POSIX. Defaultnya adalah 1001.
Melampirkan sistem file kustom ke spasi dengan AWS CLI
Setelah Anda menambahkan sistem file kustom ke domain, pengguna domain dapat melampirkan sistem file ke spasi yang mereka buat. Misalnya, mereka dapat melampirkan sistem file ketika mereka menggunakan Studio atau perintah create-space dengan file. AWS CLI
Untuk melampirkan sistem file kustom ke spasi
-
Tambahkan konfigurasi sistem file ke pengaturan ruang. Contoh perintah berikut melampirkan sistem file ke ruang baru.
aws sagemaker create-space \ --space-name
space-name
\ --domain-iddomain-id
\ --ownership-settings "OwnerUserProfileName=user-profile-name
" \ --space-sharing-settings "SharingType=Private" \ --space-settings file://space-settings.jsonDalam contoh ini, file
space-settings.json
memiliki pengaturan berikut, yang mencakupCustomFileSystems
konfigurasi denganFileSystemId
kunci.SageMaker AI membuat tautan simbolis di jalur berikut:.
/home/sagemaker-user/custom-file-systems/
Dengan ini, pengguna domain dapat menavigasi ke sistem file kustom dari dalam direktori home merekafile-system-type
/file-system-id
/home/sagemaker-user
.