Buat templat job dengan cepat di Serverless App Engine (SAE) untuk menjalankan task secara otomatis sesuai jadwal atau memicunya melalui permintaan HTTP atau HTTPS. SAE melepaskan sumber daya komputasi segera setelah job selesai.
Kasus penggunaan
Task job sangat ideal untuk skenario asinkron dan offline yang tidak sensitif terhadap latensi. Task tersebut dapat dikonfigurasi sebagai job satu kali atau berjalan sesuai jadwal berulang. Contoh umumnya mencakup pembuatan laporan data batch atau pengiriman kupon promosi pada waktu tertentu.
Sebelum memulai
Pastikan Anda telah mengaktifkan Serverless App Engine (SAE) dan EventBridge, serta memberikan izin yang diperlukan.
Jalankan Tugas Pekerjaan Periodik
Buka halaman SAE Job Templates. Di bagian atas, pilih Wilayah dan namespace target, lalu klik Create Job Template. Konfigurasikan parameter berikut.
Masukkan Job Template Name kustom.
Untuk metode deployment, pilih Select Image Deployment. Anda dapat menggunakan gambar demo bawaan untuk tutorial ini. Dalam skenario nyata, Anda dapat mengklik Specify Image untuk menentukan gambar berbeda bagi job Anda.
Biarkan parameter lain tetap pada pengaturan default dan klik Next.
Pada bagian Job Settings, konfigurasikan parameter berikut.
Untuk Job Type, pilih Periodic Job.
Atur Cron Expression menjadi
*/1 * * * ?. Ekspresi ini menjalankan job sekali per menit.Biarkan parameter lain tetap pada pengaturan default dan klik Create. Tunggu hingga templat job dibuat.
Di panel navigasi sebelah kiri, klik Job Records untuk melihat catatan job yang dieksekusi secara otomatis. Klik ikon refresh di pojok kanan atas halaman untuk melihat hasil terbaru.
Di panel navigasi sebelah kiri, klik untuk melihat hasil eksekusi job terbaru. Pada contoh ini, program mencetak rangkaian angka ke Konsol.
Memicu pekerjaan satu kali melalui HTTP/HTTPS
Buka halaman SAE Job Templates. Di bagian atas, pilih Wilayah dan namespace target, lalu klik Create Job Template. Konfigurasikan parameter berikut.
Masukkan Job Template Name kustom.
Untuk metode deployment, pilih Select Image Deployment. Anda dapat menggunakan gambar demo bawaan untuk tutorial ini. Dalam skenario nyata, Anda dapat mengklik Specify Image untuk menentukan gambar berbeda bagi job Anda.
Biarkan parameter lain tetap pada pengaturan default dan klik Next.
Pada bagian Job Settings, konfigurasikan parameter berikut.
Untuk Job Type, pilih One-time Job.
Untuk Request Type, pilih HTTP&HTTPS. Ini memungkinkan permintaan HTTP maupun HTTPS untuk memicu job.
Untuk Request Method, pilih GET dan POST. Ini memungkinkan permintaan GET maupun POST untuk memicu job.
Biarkan parameter lain tetap pada pengaturan default dan klik Create. Tunggu hingga templat job dibuat.
Di halaman Job Template Details, temukan bagian Job Settings. Salin public request URL, tempelkan ke bilah alamat browser Anda, lalu tekan Enter untuk memicu job.
Di panel navigasi sebelah kiri, klik Job Records untuk melihat catatan eksekusi job tunggal ini. Klik ikon refresh di pojok kanan atas halaman untuk melihat hasil terbaru.
Di panel navigasi sebelah kiri, klik untuk melihat hasil eksekusi job terbaru. Pada contoh ini, program mencetak rangkaian angka ke Konsol.
Bersihkan sumber daya
Setelah menyelesaikan tutorial ini, hapus sumber daya yang telah Anda buat jika tidak lagi diperlukan. Jika tidak, biaya akan terus berjalan.
Buka halaman SAE Job Templates. Di bagian atas, pilih Wilayah dan namespace target, lalu temukan templat job yang telah Anda buat. Di kolom Actions, klik Delete dan ikuti petunjuk di layar.
Langkah selanjutnya
Dalam skenario nyata, Anda dapat membuat templat job dari gambar aplikasi, paket kode, atau skrip Shell. Untuk informasi lebih lanjut, lihat Manage job templates.