אתם יכולים ליצור טריגר של Eventarc שמאפשר לאירוע נתמך להפעיל פונקציית Cloud Run. אפשר להגדיר טריגר כשיוצרים או פורסים פונקציה, או לפונקציה קיימת, באמצעות Google Cloud CLI או מסוףGoogle Cloud .
אפשר גם להפעיל פונקציות Cloud Run בתגובה לאירועים בהתאמה אישית שפורסמו בערוץ Eventarc.
יצירת טריגר של Eventarc
יוצרים טריגר של Eventarc כדי שפונקציית Cloud Run תקבל התראות על אירוע ספציפי או על קבוצת אירועים. באמצעות ציון מסננים לטריגר, אתם יכולים להגדיר את הניתוב של האירוע, כולל סוג האירוע והמקור שלו. במאמר יצירת טריגר לפונקציות מוסבר איך מגדירים טריגר של Eventarc לפונקציות Cloud Run.
לפני שיוצרים טריגר ופורסים את הפונקציה, חשוב לוודא שנתתם את התפקידים הנדרשים של ניהול זהויות והרשאות גישה (IAM) לחשבון המשתמש של הפורס, לחשבון השירות של הטריגר ולסוכני השירות של Google. מידע נוסף זמין במאמרים תפקידים והרשאות ליעדים של פונקציות Cloud Run וכל התפקידים וההרשאות.
סוגי האירועים הבאים יכולים להפעיל בקשות לפונקציה:
- נוצר יומן ביקורת שתואם לקריטריונים של המסנן של הטריגר.
- אירוע ישיר מתרחש, כמו עדכון לקטגוריה של Cloud Storage או עדכון לתבנית של הגדרת תצורה מרחוק ב-Firebase.
- הודעה מתפרסמת בנושא Pub/Sub
הפעלת פונקציות באמצעות אירועים בהתאמה אישית
אתם יכולים להפעיל פונקציות Cloud Run בתגובה לאירועים בהתאמה אישית. אלה אירועים שנוצרים על ידי ספקי אירועים מיוחדים או נוספים, בניגוד לאירועים המובנים של Firebase שנתמכים על ידי Firebase SDK לפונקציות Cloud Run, ומתפרסמים בערוץ Eventarc. מידע נוסף זמין במאמר יצירה וטיפול בטריגרים של אירועים בהתאמה אישית.