Menjadwalkan operasi notebook
Halaman ini menunjukkan cara menggunakan eksekutor Vertex AI Workbench untuk menjalankan file notebook Python pada jadwal per jam.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Notebooks and Vertex AI APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Notebooks and Vertex AI APIs.
-
Notebooks Runner (
roles/notebooks.runner
) -
Storage Admin (
roles/storage.admin
) Di sel pertama file notebook, masukkan kode berikut:
# Import datetime import datetime # Get the time and print it datetime.datetime.now() print(datetime.datetime.now())
Untuk memastikan file notebook Anda tersimpan, pilih File > Simpan Notebook.
Di konsol Google Cloud , buka halaman Instances.
Di samping nama instance, klik Open JupyterLab.
Instance Vertex AI Workbench akan membuka JupyterLab.
Di
File Browser, klik dua kali file notebook contoh untuk membukanya.Klik tombol
Eksekusi.Pada dialog Serahkan notebook ke Eksekutor, di kolom Jenis, pilih Eksekusi berulang berbasis jadwal.
Secara default, eksekutor menjalankan file notebook Anda setiap jam pada menit
00
dari jam tersebut.Di Opsi lanjutan, masukkan nama untuk bucket Anda di kolom bucket Cloud Storage, lalu klik Buat dan pilih. Eksekutor menyimpan output notebook Anda di bucket Cloud Storage.
Klik Submit.
File notebook Anda akan berjalan secara otomatis sesuai jadwal yang Anda tetapkan.
Di menu navigasi JupyterLab, klik tombol
Eksekutor Notebook.Klik tab Executions.
Di bagian eksekusi yang ingin Anda lihat, klik View result.
Eksekutor akan membuka hasil Anda di tab browser baru.
Di antarmuka pengguna JupyterLab instance Anda, pada menu navigasi, klik tombol
Notebook Executor.Klik tab Executions.
Di samping eksekusi yang ingin Anda bagikan, klik menu opsi
, lalu pilih Bagikan hasil eksekusi.Ikuti petunjuk dalam dialog untuk memberi pengguna akses ke hasil eksekusi.
Di antarmuka pengguna JupyterLab instance Anda, pada menu navigasi, klik tombol
Notebook Executor.Klik tab Executions.
Di samping eksekusi yang ingin Anda impor, klik menu opsi
, dan pilih Impor notebook yang dieksekusi.Jika dialog Pilih Kernel muncul, pilih kernel yang ingin Anda buka notebook-nya.
Eksekutor membuka file notebook yang dieksekusi di JupyterLab, dan menyimpan file notebook ini di File Browser JupyterLab dalam folder bernama imported_notebook_jobs.
Di Google Cloud console, buka halaman Schedules.
Untuk jadwal yang ingin Anda lihat, klik nama jadwalnya.
Di halaman Detail jadwal, Anda dapat melihat lima eksekusi terakhir jadwal.
Di samping nama eksekusi, klik View result untuk membuka file notebook yang dijalankan.
Eksekutor akan membuka hasil Anda di tab browser baru.
Di antarmuka pengguna JupyterLab instance Anda, pada menu navigasi, klik tombol
Notebook Executor.Klik tab Schedules.
Di bagian eksekusi yang ingin Anda lihat, klik View current execution result.
Eksekutor akan membuka hasil Anda di tab browser baru.
Di Google Cloud console, buka halaman Schedules.
Pilih jadwal yang ingin dihapus.
Klik
Delete.Di antarmuka pengguna JupyterLab instance Anda, pada menu navigasi, klik tombol
Notebook Executor.Klik tab Schedules.
Klik nama jadwal. Halaman Detail jadwal untuk jadwal tersebut akan terbuka di konsol Google Cloud .
Klik
Delete.Di konsol Google Cloud , buka halaman Instances.
Pilih instance yang ingin Anda hapus.
Klik
Delete.- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Peran yang diperlukan
Untuk memastikan bahwa akun layanan instance Anda memiliki izin yang diperlukan untuk berinteraksi dengan eksekutor Vertex AI Workbench, minta administrator untuk memberi akun layanan instance Anda peran IAM berikut di project:
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Administrator Anda mungkin juga dapat memberikan izin yang diperlukan kepada akun layanan instance Anda melalui peran khusus atau peran yang telah ditetapkan.
Membuat instance dan contoh file notebook
Menjadwalkan operasi
Setelah menyelesaikan tugas yang dijelaskan dalam dokumen ini, Anda dapat menghindari penagihan berkelanjutan dengan menghapus resource yang Anda buat. Untuk mengetahui informasi selengkapnya, lihat Pembersihan.
Melihat, membagikan, dan mengimpor file notebook yang dijalankan
Dengan menggunakan antarmuka JupyterLab instance, Anda dapat melihat output notebook, membagikan hasilnya kepada orang lain, dan mengimpor file notebook yang dieksekusi ke JupyterLab.
Melihat hasil eksekusi
Membagikan hasil eksekusi
Impor notebook yang dieksekusi ke JupyterLab
Melihat atau menghapus jadwal
Anda dapat melihat dan menghapus jadwal menggunakan konsol Google Cloud atau antarmuka pengguna JupyterLab instance Anda.
Melihat jadwal
Lihat jadwal untuk melihat setelan frekuensi jadwal atau melihat lima hasil terbaru dari eksekusi file notebook.
Konsol
JupyterLab
Hapus jadwal
Menghapus jadwal tidak akan menghapus eksekusi yang dihasilkan dari jadwal tersebut.
Konsol
JupyterLab
Pembersihan
Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.
Menghapus instance
Menghapus project
Jika Anda menggunakan resource di luar instance Vertex AI Workbench, seperti bucket Cloud Storage yang diperlukan untuk membuat jadwal, sebaiknya hapus project Anda agar tidak dikenai biaya tambahan.