Handler Cloud Tasks dapat dijalankan di endpoint HTTP mana pun dengan alamat IP eksternal seperti GKE, Compute Engine, atau bahkan server web lokal. Tugas Anda dapat dieksekusi di salah satu layanan ini dengan cara yang andal dan dapat dikonfigurasi.
Dokumen ini menunjukkan cara membuat tugas target HTTP secara terprogram menggunakan library klien Cloud Tasks, dan menempatkannya di Cloud Tasks queue. Anda juga dapat membuat tugas target HTTP di konsol Google Cloud , menggunakan Google Cloud CLI, atau dengan mengirim permintaan langsung ke Cloud Tasks API. Untuk mengetahui informasi selengkapnya, lihat Membuat tugas.
Untuk tugas yang memiliki target HTTP (berbeda dengan target App Engine eksplisit, yang kurang umum), ada dua cara untuk membuat tugas:
Metode
CreateTask: Anda harus membuat objek tugas secara eksplisit. Gunakan metode ini jika tugas dalam antrean Anda memiliki konfigurasi perutean yang berbeda. Dalam hal ini, Anda menentukan perutean di tingkat tugas dan tidak dapat menggunakan perutean tingkat antrean. Pendekatan ini menggunakan metodeCreateTask.Metode
BufferTask: Gunakan metode ini jika antrean Anda disiapkan untuk melakukan buffering tugas di depan layanan. Antrean harus memiliki perutean tingkat antrean. Pendekatan ini menggunakan metodeBufferTask.
Untuk mendapatkan panduan tentang cara memilih antara dua metode untuk membuat tugas HTTP, lihat Memilih metode pembuatan tugas.
Buat tugas menggunakan metode CreateTask
Bagian ini membahas cara membuat tugas dengan menyusun objek tugas. Anda menggunakan
metode CreateTask.
Saat membuat tugas menggunakan metode CreateTask, Anda secara eksplisit membuat dan
menentukan objek tugas. Anda harus menentukan layanan dan pengendali yang memproses
tugas.
Secara opsional, Anda dapat meneruskan data khusus tugas ke pengendali. Anda juga dapat menyesuaikan konfigurasi untuk tugas, seperti menjadwalkan waktu pada masa mendatang saat tugas harus dijalankan atau membatasi frekuensi percobaan ulang tugas yang diinginkan jika gagal (lihat Konfigurasi lanjutan).
Contoh berikut memanggil metode CreateTask untuk membuat tugas menggunakan
library klien Cloud Tasks.