Halaman ini menjelaskan bagaimana cara mengelola tugas. Ikuti petunjuk untuk membuat tugas di Cloud Scheduler. Untuk mengeksekusi tugas, lihat Menyetujui tugas.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk mengelola tugas Cloud Run, minta administrator untuk memberi Anda peran IAM Cloud Run Developer (roles/run.developer) di tugas Cloud Run Anda.
Untuk mengetahui daftar peran dan izin IAM yang terkait dengan Cloud Run, lihat Peran IAM Cloud Run dan Izin IAM Cloud Run. Jika tugas Cloud Run Anda berinteraksi dengan Google Cloud API, seperti Library Klien Cloud, lihat panduan konfigurasi identitas layanan. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat izin deployment dan mengelola akses.
Melihat tugas di project Anda
Anda dapat melihat daftar tugas di project menggunakan konsol Google Cloud , gcloud CLI, library klien, atau REST API:
Konsol
Di konsol Google Cloud , buka halaman tugas Cloud Run:
Opsional: Filter tugas berdasarkan salah satu kriteria di menu, seperti nama tugas, waktu pengerjaan, atau region.
gcloud
Untuk mencantumkan semua tugas dalam project Anda, jalankan perintah berikut:
gcloud run jobs list
Untuk memfilter tugas menurut region, jalankan perintah berikut:
gcloud run jobs list --region REGION
Ganti REGION dengan nama region yang ingin Anda
filter—misalnya europe-west1.
Untuk mengetahui cara lain menyaring daftar yang ditampilkan, termasuk penggunaan filter, lihat daftar pengerjaan tugas.
Library klien
Untuk melihat tugas di project Anda dari kode:
REST API
Untuk melihat daftar tugas di project Anda, kirim permintaan HTTP GET ke
endpoint jobs Cloud Run Admin API.
Misalnya, menggunakan curl:
curl -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -X GET \ -d '' \ https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs
Ganti kode berikut:
ACCESS_TOKEN: token akses yang valid untuk akun yang memiliki izin IAM untuk melihat tugas. Misalnya, jika login ke gcloud, Anda dapat mengambil token akses menggunakangcloud auth print-access-token. Dari dalam instance container Cloud Run, Anda dapat mengambil token akses menggunakan server metadata instance container.PROJECT_ID: Google Cloud Project IDREGION: Google Cloud region tugas.
Melihat detail tugas
Anda dapat melihat detail selengkapnya tentang tugas menggunakan konsol Google Cloud , gcloud CLI, library klien, atau REST API:
Konsol
Di konsol Google Cloud , buka halaman tugas Cloud Run:
Temukan tugas yang Anda minati.
Klik tugas untuk menampilkan halaman detail tugas.
Beralih antara tab Histori, Log, Metrik, dan YAML:
- Histori menampilkan informasi tentang tugas dalam eksekusi tugas.
- Log menampilkan informasi log.
- Metrik menampilkan informasi tentang eksekusi tugas.
- YAML menampilkan konfigurasi tugas dalam format YAML.
gcloud
Untuk melihat detail tentang tugas, jalankan perintah berikut:
gcloud run jobs describe JOB
Ganti JOB dengan nama tugas.
Library klien
Untuk melihat detail tugas dari kode:
REST API
Untuk melihat detail tentang tugas, kirim permintaan HTTP GET ke
endpoint jobs Cloud Run Admin API.
Misalnya, menggunakan curl:
curl -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -X GET \ -d '' \ https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB
Ganti kode berikut:
ACCESS_TOKEN: token akses yang valid untuk akun yang memiliki izin IAM untuk melihat detail tugas. Misalnya, jika login ke gcloud, Anda dapat mengambil token akses menggunakangcloud auth print-access-token. Dari dalam instance container Cloud Run, Anda dapat mengambil token akses menggunakan server metadata instance container.PROJECT_ID: Google Cloud Project IDREGION: Google Cloud region tugas.JOB: nama tugas Cloud Run Anda.
Menghapus tugas
Menghapus tugas akan menghentikan semua eksekusi tugas yang sedang berlangsung dan semua instance container yang sedang berjalan.
Meskipun tugas yang dihapus tidak lagi muncul dalam daftar pengerjaan, log-nya akan terus tersedia di Cloud Logging selama sisa periode retensi log, dan pantauan data akan terus tersedia di Cloud Monitoring.
Konsol
Di konsol Google Cloud , buka halaman tugas Cloud Run:
Pilih tugas.
Klik Hapus.
Klik Konfirmasi.
gcloud
Untuk menghapus tugas, jalankan perintah berikut:
gcloud run jobs delete JOB
Ganti JOB dengan nama tugas.
Jika diminta untuk mengonfirmasi, respons y. Setelah selesai, pesan berhasil
akan ditampilkan.
Library klien
Untuk menghapus tugas dari kode:
REST API
Untuk menghapus tugas, kirim permintaan HTTP DELETE ke
endpoint jobs Cloud Run Admin API.
Misalnya, menggunakan curl:
curl -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -X DELETE \ -d '' \ https://run.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobs/JOB
Ganti kode berikut:
ACCESS_TOKEN: token akses yang valid untuk akun yang memiliki izin IAM untuk menghapus tugas. Misalnya, jika login ke gcloud, Anda dapat mengambil token akses menggunakangcloud auth print-access-token. Dari dalam instance container Cloud Run, Anda dapat mengambil token akses menggunakan server metadata instance container.PROJECT_ID: Google Cloud Project IDREGION: Google Cloud region tugas.JOB: nama tugas Cloud Run Anda.