Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengonfigurasi ketekunan untuk notebook di Amazon S3
Anda dapat mengonfigurasi JupyterHub klaster di Amazon EMR sehingga notebook yang disimpan oleh pengguna tetap ada di Amazon S3, di luar penyimpanan sementara pada instance cluster. EC2
Anda menentukan persistensi Amazon S3 menggunakan jupyter-s3-conf
konfigurasi klasifikasi saat Anda membuat klaster. Untuk informasi selengkapnya, lihat Konfigurasikan aplikasi.
Selain mengaktifkan persistensi Amazon S3 menggunakan s3.persistence.enabled
properti, Anda menentukan bucket di Amazon S3 tempat buku catatan disimpan menggunakan s3.persistence.bucket
properti. Notebook untuk setiap pengguna disimpan ke jupyter/
folder dalam bucket yang ditentukan. Bucket harus sudah ada di Amazon S3, dan peran untuk profil EC2 instance yang Anda tentukan saat membuat klaster harus memiliki izin ke bucket (secara default, perannya adalah). jupyterhub-user-name
EMR_EC2_DefaultRole
Untuk informasi selengkapnya, lihat Mengonfigurasi peran IAM untuk izin AWS EMR Amazon ke layanan.
Ketika Anda meluncurkan klaster baru menggunakan properti klasifikasi konfigurasi yang sama, pengguna dapat membuka notebook dengan konten dari lokasi disimpan.
Perhatikan bahwa ketika Anda mengimpor file sebagai modul di notebook ketika Anda mengaktifkan Amazon S3, ini akan mengakibatkan file mengunggah ke Amazon S3. Saat Anda mengimpor file tanpa mengaktifkan persistensi Amazon S3, file tersebut akan diunggah ke penampung Anda. JupyterHub
Contoh berikut mengaktifkan persistensi Amazon S3. Notebook yang disimpan oleh pengguna disimpan dalam s3://MyJupyterBackups/jupyter/
folder untuk setiap pengguna, di mana jupyterhub-user-name
adalah nama pengguna, seperti jupyterhub-user-name
diego
.
[
{
"Classification": "jupyter-s3-conf",
"Properties": {
"s3.persistence.enabled": "true",
"s3.persistence.bucket": "MyJupyterBackups"
}
}
]