בדף הזה מוסבר איך לנהל משימות. במאמר יצירת משימות מוסבר איך ליצור משימה. הוראות להפעלת משימה מופיעות במאמר הפעלת משימות.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לניהול משימות של Cloud Run, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד מפתח Cloud Run (roles/run.developer) במשימה של Cloud Run.
רשימת ההרשאות והתפקידים ב-IAM שמשויכים ל-Cloud Run מופיעה במאמרים תפקידי IAM ב-Cloud Run והרשאות IAM ב-Cloud Run. אם עבודת Cloud Run שלכם מתקשרת עםGoogle Cloud ממשקי API, כמו ספריות לקוח ב-Cloud, כדאי לעיין במדריך להגדרת זהות שירות. מידע נוסף על מתן תפקידים זמין במאמרים הרשאות פריסה וניהול גישה.
הצגת משרות בפרויקט
אפשר לראות רשימה של המשימות בפרויקט באחת מהדרכים הבאות:
המסוף
כדי לראות את המשרות:
אפשר גם לסנן את העבודה לפי אחד מהקריטריונים בתפריט הנפתח, כמו שם העבודה, זמן ההפעלה, האזור וכו'.
gcloud
כדי להציג רשימה של כל המשרות בפרויקט:
gcloud run jobs list
כדי לסנן משרות לפי אזור:
gcloud run jobs list --region REGION
מחליפים את
REGIONבשם האזור שרוצים לסנן, למשלeurope-west1.
כדי לראות דרכים נוספות לצמצם את הרשימה, כולל שימוש במסננים, אפשר לעיין במאמר בנושא רשימת המשרות.
ספריות לקוח
כדי להציג משימות בפרויקט מהקוד:
API ל-REST
כדי לראות את רשימת העבודות בפרויקט, שולחים בקשת HTTP GET לנקודת הקצה (endpoint) של Cloud Run Admin API jobs.
לדוגמה, שימוש ב-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
מחליפים את:
- ACCESS_TOKEN עם אסימון גישה תקף לחשבון שיש לו הרשאות IAM לצפייה בעבודות.
לדוגמה, אם אתם מחוברים ל-gcloud, אתם יכולים לאחזר אסימון גישה באמצעות
gcloud auth print-access-token. מתוך מופע קונטיינר של Cloud Run, אפשר לאחזר אסימון גישה באמצעות שרת המטא-נתונים של מופע הקונטיינר. - REGION עם האזור של המשרה ב- Google Cloud .
- PROJECT-ID במזהה הפרויקט. Google Cloud
צפייה בפרטי המשרה
כדי לראות פרטים נוספים על עבודה, משתמשים בשורת הפקודה gcloud.
המסוף
כדי לראות את הפרטים של הפעלת משימה ספציפית:
מאתרים את המשרה שמעניינת אתכם.
לוחצים על המשרה כדי להציג את דף הפרטים שלה.
שימו לב לכרטיסיות History (היסטוריה), Metrics (מדדים), Logs (יומנים), Triggers (טריגרים) ו-YAML.
- בכרטיסייה היסטוריה מוצג מידע על המשימות בהרצת העבודה.
- יומנים: כאן מוצג המידע מהיומנים.
- מדדים: מידע על הפעלות של משימות.
- YAML מציג את ההגדרה של העבודה בפורמט YAML.
gcloud
כדי לראות פרטים על משרה:
משתמשים בפקודה:
gcloud run jobs describe JOB_NAME
מחליפים את JOB_NAME בשם של העבודה.
ספריות לקוח
כדי לראות פרטים על משימה מקוד:
API ל-REST
כדי לראות פרטים על משימה, שולחים בקשת HTTP לנקודת הקצה (endpoint) של Cloud Run Admin API jobs.GET
לדוגמה, שימוש ב-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
מחליפים את:
- ACCESS_TOKEN עם טוקן גישה תקין לחשבון שיש לו הרשאות IAM לצפייה בפרטי המשימה.
לדוגמה, אם אתם מחוברים ל-gcloud, אתם יכולים לאחזר אסימון גישה באמצעות
gcloud auth print-access-token. מתוך מופע קונטיינר של Cloud Run, אפשר לאחזר אסימון גישה באמצעות שרת המטא-נתונים של מופע הקונטיינר. - JOB-NAME בשם של העבודה.
- REGION עם האזור של המשרה ב- Google Cloud .
- PROJECT-ID במזהה הפרויקט. Google Cloud
מחיקת משימה
מחיקת משימה תגרום לסיום של כל ההרצות של המשימה שנמצאות בתהליך ושל כל מופעי הקונטיינר הפעילים.
אף על פי שמשימה שנמחקה לא מופיעה יותר ברשימת המשימות, היומנים שלה ממשיכים להיות זמינים ב-Cloud Logging למשך יתרת תקופת השמירה של היומנים, ונתוני המעקב ממשיכים להיות זמינים ב-Cloud Monitoring.
המסוף
כדי למחוק משרה:
בוחרים את המשרה.
לוחצים על Delete.
gcloud
כדי למחוק משרה:
משתמשים בפקודה:
gcloud run jobs delete JOB_NAME
מחליפים את
JOB_NAMEבשם של העבודה.אם מוצגת בקשה לאישור, משיבים
y. אם הפעולה תצליח, תוצג הודעה על כך.
ספריות לקוח
כדי למחוק משימה מקוד:
API ל-REST
כדי למחוק משימה, שולחים בקשת HTTP DELETE לנקודת הקצה jobs של Cloud Run Admin API.
לדוגמה, שימוש ב-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
מחליפים את:
- ACCESS_TOKEN עם טוקן גישה תקין לחשבון שיש לו הרשאות IAM למחיקת משימות.
לדוגמה, אם אתם מחוברים ל-gcloud, אתם יכולים לאחזר אסימון גישה באמצעות
gcloud auth print-access-token. מתוך מופע קונטיינר של Cloud Run, אפשר לאחזר אסימון גישה באמצעות שרת המטא-נתונים של מופע הקונטיינר. - JOB-NAME בשם של העבודה.
- REGION עם האזור של המשרה ב- Google Cloud .
- PROJECT-ID במזהה הפרויקט. Google Cloud