בדף הזה מוסבר איך לראות ולמחוק הרצות של משימות. כדי להריץ, לבטל או לשנות הגדרות של עבודה, אפשר לעיין במאמר הרצת עבודות.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לניהול משימות של 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, כדאי לעיין במדריך להגדרת זהות שירות. מידע נוסף על מתן תפקידים זמין במאמרים הרשאות פריסה וניהול גישה.
הצגת הרצות של משימות בפרויקט
אפשר לראות רשימה של הפעלות המשימות בפרויקט באמצעות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
ספריות לקוח
כדי לראות את פרטי ההרצה של המשימה מתוך הקוד:
API ל-REST
כדי לראות את פרטי ההפעלה של העבודה, שולחים בקשת HTTP לנקודת הקצה jobs של Cloud Run Admin API.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/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.
המסוף
כדי למחוק הפעלה של משימה:
לוחצים על המשרה כדי לפתוח את חלונית פרטי המשרה.
בוחרים את ההרצה של העבודה שרוצים למחוק.
בתפריט פעולות, לוחצים על סמל האפשרויות הנוספות ואז על מחיקה.
אם מוצגת בקשה לאישור המחיקה, לוחצים על אישור.
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