בעזרת Eventarc Advanced אפשר להשתמש באוטובוסים כדי לאסוף הודעות אירועים מספקים מגוונים ולנתב אותן ליעדים נתמכים. אתם יכולים להשתמש בצינורות כדי לסנן, לשנות ולשלוח אירועים לשירותים ייעודיים כמו Cloud Run ו-Workflows.
ספקים נתמכים
הספקים הנתמכים כוללים ספקי Google ובעלי תוכן דיגיטלי ששולחים אירועים ישירות (באמצעות Eventarc Publishing API).
ספקי Google שולחים אירועים של Google ישירות מהמקור (לדוגמה, יצירה של פונקציית Cloud Run או שינוי סטטוס של עבודת Dataflow). קודם צריך להפעיל את התמיכה בסוגי אירועים של Google. מידע נוסף זמין במאמר פרסום אירועים ממקורות של Google.
מפרסמי אירועים יכולים לפרסם אירוע CloudEvents ישירות באפיק הודעות בפורמט נתמך כמו Avro או Protobuf. מידע נוסף זמין במאמר בנושא פרסום אירועים ישירות.
יעדים נתמכים
צינור מתקדם של Eventarc מעביר אירועים בין אוטובוס ליעד. כל צינור מעביר הודעות ליעד יחיד. היעדים הבאים נתמכים:
Cloud Run – משתמשים בכתובת ה-URL היציבה
run.appשהוקצתה אוטומטית שמופיעה בפריסה הראשונה של השירות שמארח Cloud Run. אפשר גם לטרגט עבודת Cloud Run או לציין נקודת קצה של HTTP לפונקציות Cloud Run (דור ראשון וגרסה נוכחית). כשמציינים טריגר HTTP לפונקציית Cloud Run, מוקצה לפונקציה כתובת URL שדרכה היא יכולה לקבל בקשות.Eventarc Advanced bus— צריך לפרוס את אפיק ההודעות באותו פרויקט ואזור כמו פייפליין.
נקודת קצה (endpoint) של HTTP – כתובת URI של יעד. המארח יכול להיות כתובת IP סטטית שאפשר להקצות מרשת של ענן וירטואלי פרטי (VPC), או שם המארח הפנימי של מערכת שמות דומיין (DNS) של שירות שאפשר לפתור באמצעות Cloud DNS. לדוגמה, אפשר לטרגט כתובת URL של שירות Cloud Run או טבלה ב-BigQuery שיקבלו אירועים כבקשות HTTP
POST.נושא Pub/Sub – קודם צריך ליצור נושא Pub/Sub כדי שאפשר יהיה לנתב אליו הודעות, והוא צריך להיות באותו פרויקט כמו צינור הנתונים. אם משתמשים בסכימת נושאים, חשוב להמיר את הודעת האירוע בצורה מתאימה.
תהליכי עבודה – אתם יכולים להפעיל ביצוע של תהליך עבודה, שהוא הרצה יחידה של הלוגיקה שמופיעה בהגדרת תהליך העבודה. כך תוכלו להפעיל שירותים בסדר שתגדירו. פריסת תהליך העבודה צריכה להתבצע באותו פרויקט שבו נמצא צינור העיבוד.