Mengonfigurasi ketekunan untuk notebook di Amazon S3 - Amazon EMR

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 sebuah JupyterHub klaster di Amazon EMR sehingga notebook disimpan oleh pengguna tetap di Amazon S3, di luar penyimpanan sementara instans klaster 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/jupyterhub-user-name folder dalam bucket yang ditentukan. Bucket harus sudah ada di Amazon S3, dan peran untuk profil instans EC2 yang Anda tentukan ketika membuat klaster harus memiliki izin untuk bucket (secara default, perannya adalah EMR_EC2_DefaultRole). Untuk informasi lebih lanjut, lihat Konfigurasikan IAM role untuk izin Amazon EMR untuk AWS 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. Ketika Anda mengimpor file tanpa mengaktifkan persisten Amazon S3, mereka mengunggah ke JupyterHub kontainer Anda.

Contoh berikut mengaktifkan persistensi Amazon S3. Notebook yang disimpan oleh pengguna disimpan dalam s3://MyJupyterBackups/jupyter/jupyterhub-user-name folder untuk setiap pengguna, di mana jupyterhub-user-name adalah nama pengguna, seperti diego.

[ { "Classification": "jupyter-s3-conf", "Properties": { "s3.persistence.enabled": "true", "s3.persistence.bucket": "MyJupyterBackups" } } ]