Kelola lowongan

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 guna mengelola tugas Cloud Run, minta administrator untuk memberi Anda peran IAM Cloud Run Developer (roles/run.developer) pada 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 dalam project menggunakan salah satu pendekatan berikut:

Untuk melihat tugas:

  1. Buka halaman tugas Cloud Run.

  2. Anda juga bisa memfilter tugas berdasarkan salah satu kriteria di menu dropdown, seperti nama tugas, waktu pengerjaan, region, dan sebagainya.

  1. Untuk menampilkan daftar semua tugas dalam project Anda:

    gcloud run jobs list
  2. Untuk memfilter tugas menurut region:

    gcloud run jobs list --region REGION

    Ganti REGION dengan nama bucket Anda us-central1.

Untuk mengetahui cara lain menyaring daftar yang ditampilkan, termasuk penggunaan filter, lihat daftar pengerjaan tugas.

Untuk melihat tugas di project Anda dari kode:

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:

  • ACCESS_TOKEN dengan token akses yang valid untuk akun yang memiliki izin IAM untuk melihat tugas. Misalnya, jika login ke gcloud, Anda dapat mengambil token akses menggunakan gcloud auth print-access-token. Dari dalam instance container Cloud Run, Anda dapat mengambil token akses menggunakan server metadata instance container.
  • REGION dengan Google Cloud region tugas.
  • PROJECT-ID dengan Google Cloud project ID.

Melihat detail tugas

Gunakan command line gcloud untuk melihat detail tugas lebih lanjut.

Untuk melihat detail pengerjaan tugas tertentu:

  1. Buka halaman tugas Cloud Run

  2. Temukan tugas yang Anda minati.

  3. Klik tugas untuk menampilkan halaman detail tugas.

  4. Perhatikan tab Histori, Metrik, Log, Pemicu, dan YAML.

    • Histori menampilkan informasi tentang pengerjaan tugas.
    • Log menampilkan informasi log.
    • Metrik menampilkan informasi tentang eksekusi tugas.
    • YAML menampilkan konfigurasi tugas dalam format YAML.

Untuk melihat detail tugas:

Gunakan perintah:

gcloud run jobs describe  JOB_NAME

Ganti JOB_NAME dengan nama tugas.

Untuk melihat detail tugas dari kode:

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-NAME

Ganti:

  • ACCESS_TOKEN dengan token akses yang valid untuk akun yang memiliki izin IAM untuk melihat detail tugas. Misalnya, jika login ke gcloud, Anda dapat mengambil token akses menggunakan gcloud auth print-access-token. Dari dalam instance container Cloud Run, Anda dapat mengambil token akses menggunakan server metadata instance container.
  • JOB-NAME dengan nama tugas.
  • REGION dengan Google Cloud region tugas.
  • PROJECT-ID dengan Google Cloud project ID.

Menghapus tugas

Anda dapat menghapus tugas hanya jika tidak ada pengerjaan tugas 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.

Untuk menghapus tugas:

  1. Buka halaman tugas Cloud Run

  2. Pilih tugas.

  3. Klik Hapus.

Untuk menghapus tugas:

  1. Gunakan perintah:

    gcloud run jobs delete JOB_NAME

    Ganti JOB_NAME dengan nama tugas.

  2. Jika diminta untuk mengonfirmasi, respons y. Setelah berhasil, pesan berhasil akan ditampilkan.

Untuk menghapus tugas dari kode:

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-NAME

Ganti:

  • ACCESS_TOKEN dengan token akses yang valid untuk akun yang memiliki izin IAM untuk menghapus tugas. Misalnya, jika login ke gcloud, Anda dapat mengambil token akses menggunakan gcloud auth print-access-token. Dari dalam instance container Cloud Run, Anda dapat mengambil token akses menggunakan server metadata instance container.
  • JOB-NAME dengan nama tugas.
  • REGION dengan Google Cloud region tugas.
  • PROJECT-ID dengan Google Cloud project ID.