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