טריגרים של פונקציות Cloud Run (דור ראשון)

אתם יכולים להגדיר פונקציות Cloud Run שיפעלו בתגובה לתרחישים שונים על ידי ציון טריגר לפונקציה. הטריגרים יכולים להיות בקשות HTTP(S) או אחד ממספר אירועים נתמכים. בדף הזה תוכלו לקרוא סקירה כללית על הטריגרים שפונקציות Cloud Run תומכות בהם.

באופן כללי, הטריגרים מתחלקים לשתי קטגוריות:

מגדירים טריגרים כחלק מפריסת הפונקציה. אי אפשר לקשר את אותה פונקציה ליותר מגורם מפעיל אחד בכל פעם, אבל אפשר לגרום לאותו אירוע להפעיל כמה פונקציות על ידי פריסה של כמה פונקציות עם אותן הגדרות של גורם מפעיל.

טריגרים נתמכים

פונקציות Cloud Run תומכות בסוגים הבאים של טריגרים:

טריגרים נוספים באמצעות Pub/Sub ו-webhooks

מכיוון שאפשר להפעיל פונקציות Cloud Run באמצעות הודעות בנושא Pub/Sub, אפשר לשלב פונקציות Cloud Run עם כל שירות אחר של Google שתומך ב-Pub/Sub כאפיק אירועים. בנוסף, באמצעות טריגרים של HTTP אפשר גם לשלב עם כל שירות שמספק קריאות חוזרות (webhooks) של HTTP. בקטעים הבאים מתוארות כמה דוגמאות לשילובים.

Cloud Logging

Cloud Logging יכול לנתב יומנים לנושא Pub/Sub, ואז פונקציות Cloud Run יכולות להשתמש בהם. מידע נוסף מופיע במאמר בנושא הגדרה וניהול של אובייקטים מסוג sink במסמכי Cloud Logging.

Cloud Scheduler

משימות של Cloud Scheduler יכולות לשלוח הודעות לנושא Pub/Sub, שאפשר לצרוך אותן באמצעות פונקציות Cloud Run. מידע נוסף זמין במדריך בנושא Cloud Scheduler שימוש ב-Pub/Sub כדי להפעיל פונקציית Cloud Run.

Cloud Tasks

משימות HTTP Target ב-Cloud Tasks מאפשרות להפעיל פונקציות לטיפול במשימות בכל נקודת קצה של HTTP, כך שאפשר להשתמש בפונקציית Cloud Run עם טריגר HTTP כפונקציה לטיפול במשימות. אפשר גם להשתמש במשימות כדי להגביל את מספר הקריאות לפונקציות. מידע נוסף זמין במאמר יצירת משימות HTTP Target במאמרי העזרה בנושא Cloud Tasks.

Gmail

באמצעות ממשק ה-API של התראות Push ב-Gmail, אפשר לשלוח אירועים ב-Gmail לנושא Pub/Sub ולצרוך אותם באמצעות פונקציות Cloud Run.