בדף הזה מוסבר איך לראות ולמחוק הרצות של משימות. כדי להריץ, לבטל או לשנות הגדרות של עבודה, אפשר לעיין במאמר הרצת עבודות.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לניהול משימות של 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 מסוף Google Cloud או Google Cloud CLI:
המסוף
כדי לראות את רשימת ההרצות של משימה:
ברשימה, מאתרים את העבודה שרוצים לנהל את ההרצות שלה.
לוחצים על העבודה כדי להציג את רשימת ההרצות.
בדף פרטי ההפעלה, בוחרים את ההפעלה שרוצים מתוך הרשימה. אפשר גם להשתמש במסנן כדי להגדיר קריטריונים רצויים. לדוגמה, סטטוס עם הערך הושלם:
gcloud
כדי להציג ברשימה את כל ההרצות של כל המשרות בפרויקט:
gcloud run jobs executions list
כדי להציג רק את ההרצות של משימה ספציפית:
gcloud run jobs executions list --job JOB_NAME
מחליפים את JOB_NAME בשם המשימה שלפיה רוצים לסנן.
למידע על דרכים אחרות לצמצם את הרשימה שמוחזרת, כולל שימוש במסננים, אפשר לעיין במאמר בנושא רשימת ההפעלות של משימות.
כדי לקבל את השם של ההרצה האחרונה של משימה ספציפית, משתמשים בדגל --format:
gcloud run jobs describe JOB_NAME --format="value(status.latestCreatedExecution.name)"
מחליפים את JOB_NAME בשם המשימה שלפיה רוצים לסנן.
לחלופין, כדי לראות את הפרטים של ההרצה האחרונה של העבודה, אפשר לעיין במאמר בנושא הצגת פרטי הרצת העבודה.
ספריות לקוח
כדי להציג ברשימה את כל ההפעלות של המשימות מתוך הקוד:
API בארכיטקטורת REST
כדי להציג רשימה של הפעלות של משימות, שולחים בקשת HTTP GET לנקודת הקצה 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/JOB-NAME/executions
מחליפים את:
- ACCESS_TOKEN עם טוקן גישה תקין לחשבון שיש לו הרשאות IAM לצפייה בהפעלות של משימות.
לדוגמה, אם אתם מחוברים ל-gcloud, אתם יכולים לאחזר אסימון גישה באמצעות
gcloud auth print-access-token. מתוך מופע קונטיינר של Cloud Run, אפשר לאחזר אסימון גישה באמצעות שרת המטא-נתונים של מופע הקונטיינר. - JOB-NAME בשם של העבודה.
- REGION עם האזור של המשרה. Google Cloud
- PROJECT-ID במזהה הפרויקט. Google Cloud
הצגת פרטי הביצוע של המשימה
אפשר לראות את פרטי ההפעלה של המשימה עבור 1,000 ההפעלות האחרונות של משימה באמצעות חלונית פרטי ההפעלה. פרטי הביצוע הישנים מוסרים ולא מוצגים יותר בחלונית פרטי הביצוע. עם זאת, נתוני היומנים והמעקב של הרצות ישנות יותר עדיין זמינים ב-Cloud Logging וב-Cloud Monitoring, בכפוף למדיניות שמירת הנתונים של המוצרים האלה.
אפשר להשתמש במסוף Google Cloud או ב-Google Cloud CLI כדי לראות פרטים נוספים על ביצוע של משימה.
המסוף
כדי לראות את הפרטים של הפעלת משימה ספציפית:
לוחצים על המשרה כדי לפתוח את חלונית פרטי המשרה.
לוחצים על ההפעלה של העבודה שרוצים לראות. פרטי ההרצה מוצגים בחלונית השמאלית.
שימו לב לכרטיסיות Tasks, Containers, Volumes, Networking, Security ו-YAML, וגם לקישור View Logs.
- בקטע משימות מוצג מידע על המשימות בהרצת העבודה.
- YAML מציג את ההגדרה של העבודה בפורמט YAML.
- לוחצים על הקישור הצגת יומנים כדי לראות את היומנים שקשורים להרצה.
- בכרטיסיות האחרות מוצג מידע על העבודה, המאגר, האבטחה, הקישוריות וכו' שנעשה בהם שימוש בהרצה.
gcloud
כדי לראות פרטים על הפעלת משימה, מריצים את הפקודות הבאות:
כדי לתאר ביצוע ספציפי של עבודה:
gcloud run jobs executions describe EXECUTION_NAME
מחליפים את
EXECUTION_NAMEבשם ההפעלה.אפשר להשתמש בדגל
--formatכדי לעצב את הפלט ולקבל מידע נוסף. לדוגמה, ב-YAML:gcloud run jobs executions describe EXECUTION_NAME --format yaml
כדי לתאר את ההפעלה האחרונה של משימה:
gcloud run jobs executions describe-latest --job=JOB_NAME
מחליפים את
JOB_NAMEבשם של המשימה.
ספריות לקוח
כדי להציג את פרטי ההרצה של המשימה מתוך הקוד:
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/JOB-NAME/executions/EXECUTION-NAME
מחליפים את:
- ACCESS_TOKEN עם טוקן גישה תקין לחשבון שיש לו הרשאות IAM לצפייה בפרטי ההרצה של העבודות.
לדוגמה, אם אתם מחוברים ל-gcloud, אתם יכולים לאחזר אסימון גישה באמצעות
gcloud auth print-access-token. מתוך מופע קונטיינר של Cloud Run, אפשר לאחזר אסימון גישה באמצעות שרת המטא-נתונים של מופע הקונטיינר. - JOB-NAME בשם של העבודה.
- EXECUTION-NAME בשם של ביצוע העבודה.
- REGION עם האזור של המשרה. Google Cloud
- PROJECT-ID במזהה הפרויקט. Google Cloud
מחיקת הרצת משימה
אפשר למחוק ביצוע של עבודה, גם במהלך הביצוע. אם מוחקים ביצוע, הוא מפסיק את המשך הביצוע.
גם אם ביצעתם מחיקה של הפעלה, היא לא תופיע ברשימת ההפעלות, אבל היומנים שלה ימשיכו להיות זמינים ב-Cloud Logging למשך יתרת תקופת השמירה של היומן, ונתוני המעקב ימשיכו להיות זמינים ב-Cloud Monitoring.
המסוף
כדי למחוק הרצת משימה:
לוחצים על המשרה כדי לפתוח את חלונית פרטי המשרה.
בוחרים את ההרצה של העבודה שרוצים למחוק.
בתפריט פעולות, לוחצים על סמל האפשרויות הנוספות (3 נקודות) ואז על מחיקה.
אם מוצגת בקשה לאישור המחיקה, לוחצים על אישור.
gcloud
כדי למחוק הרצת משימה:
משתמשים בפקודה:
gcloud run jobs executions delete EXECUTION_NAME
מחליפים את
EXECUTION_NAMEבשם ההפעלה.אם מוצגת בקשה לאישור, משיבים
y. אם הפעולה תצליח, תוצג הודעה על כך.
ספריות לקוח
כדי למחוק הפעלה של משימה מקוד:
API בארכיטקטורת REST
כדי למחוק הפעלה של עבודה, שולחים בקשת HTTP לנקודת הקצה של Cloud Run Admin API jobsDELETE
לדוגמה, באמצעות 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/executions/EXECUTION-NAME
מחליפים את:
- ACCESS_TOKEN עם טוקן גישה תקין לחשבון שיש לו הרשאות IAM למחיקת הפעלות של משימות.
לדוגמה, אם אתם מחוברים ל-gcloud, אתם יכולים לאחזר אסימון גישה באמצעות
gcloud auth print-access-token. מתוך מופע קונטיינר של Cloud Run, אפשר לאחזר אסימון גישה באמצעות שרת המטא-נתונים של מופע הקונטיינר. - JOB_NAME בשם של העבודה.
- EXECUTION-NAME בשם של ביצוע העבודה.
- REGION עם האזור של המשרה. Google Cloud
- PROJECT-ID במזהה הפרויקט. Google Cloud