Menjadwalkan operasi notebook
Halaman ini menunjukkan cara menggunakan eksekutor Gemini Enterprise Agent Platform Workbench untuk menjalankan file notebook Python pada jadwal per jam.
Sebelum memulai
-
In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Cloud de Confiance project.
Enable the Notebooks and Gemini Enterprise Agent Platform APIs, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna membuat instance Agent Platform Workbench dan membuka JupyterLab, minta administrator untuk memberi Anda peran IAM berikut pada project:
- Notebooks Admin (
roles/notebooks.admin) - Service Account User (
roles/iam.serviceAccountUser)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Membuat instance dan contoh file notebook
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.
Memberikan izin ke akun layanan instance
Untuk memastikan bahwa akun layanan instance Anda memiliki izin yang diperlukan untuk berinteraksi dengan eksekutor Agent Platform Workbench, minta administrator untuk memberikan peran IAM berikut ke akun layanan instance Anda di project:
- Notebooks Runner (
roles/notebooks.runner) - Storage Admin (
roles/storage.admin)
Untuk mengetahui informasi selengkapnya tentang pemberian 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 kustom atau peran yang telah ditetapkan.
Batasan
Pertimbangkan batasan berikut saat menjadwalkan operasi notebook di instance JupyterLab 4:
- Saat menjadwalkan operasi notebook di JupyterLab 4, Agent Platform Workbench Gemini Enterprise menyimpan salinan notebook dalam statusnya saat ini di Cloud Storage, lalu menjalankan salinan notebook ini sesuai jadwal. Jika Anda mengedit notebook asli, Anda harus membuat jadwal baru untuk menjalankan versi notebook yang diperbarui.
Menjadwalkan operasi
Di Cloud de Confiance konsol, buka halaman Instances.
Di samping nama instance, klik Open JupyterLab.
Instance Agent Platform Workbench Anda 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
00dari 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.
Setelah menyelesaikan tugas yang dijelaskan dalam dokumen ini, Anda dapat menghindari penagihan berkelanjutan dengan menghapus resource yang Anda buat. Untuk mengetahui informasi selengkapnya, baca bagian 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.
Cloud de ConfianceMelihat hasil eksekusi
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.
Membagikan hasil eksekusi
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.
Impor notebook yang dieksekusi ke JupyterLab
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.
Melihat atau menghapus jadwal
Anda dapat melihat dan menghapus jadwal dengan menggunakan Cloud de Confiance konsol 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
Di Cloud de Confiance konsol, 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.
JupyterLab
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.
Hapus jadwal
Menghapus jadwal tidak akan menghapus eksekusi yang dihasilkan dari jadwal tersebut.
Konsol
Di Cloud de Confiance konsol, buka halaman Schedules.
Pilih jadwal yang ingin dihapus.
Klik Delete.
JupyterLab
Di antarmuka pengguna JupyterLab instance Anda, pada menu navigasi, klik tombol Notebook Executor.
Klik tab Schedules.
Klik nama jadwal. Halaman Schedule details untuk jadwal tersebut akan terbuka di Cloud de Confiance konsol.
Klik Delete.
Pembersihan
Agar akunAnda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut. Cloud de Confiance
Menghapus instance
Di Cloud de Confiance konsol, buka halaman Instances.
Pilih instance yang ingin Anda hapus.
Klik Delete.
Menghapus project
Jika Anda menggunakan resource di luar instance Agent Platform Workbench, seperti bucket Cloud Storage yang diperlukan untuk membuat jadwal, sebaiknya hapus project Anda agar tidak dikenai biaya tambahan.
- Di Cloud de Confiance konsol, buka halaman Manage resources.
- Pada daftar project, pilih project yang Anda ingin Anda hapus, lalu klik Delete.
- Pada dialog, ketik project ID, lalu klik Shut down untuk menghapus project.