אירועים נאספים מספקי אירועים על ידי Eventarc Advanced bus ומועברים דרך צינור Eventarc Advanced ליעד שצוין. רק יעד אחד יכול להיות היעד של הודעות שמועברות על ידי צינור.
ספקים נתמכים
הספקים הנתמכים כוללים ספקים של 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 – אוטובוס ההודעות צריך להיות פרוס באותו פרויקט ובאותו אזור כמו צינור הנתונים.
נקודת קצה (endpoint) של HTTP – URI של יעד. המארח יכול להיות כתובת IP סטטית שאפשר להגיע אליה מרשת של ענן וירטואלי פרטי (VPC), או שם המארח הפנימי של מערכת שמות דומיין (DNS) של שירות שאפשר לפתור באמצעות Cloud DNS. לדוגמה, אפשר לטרגט כתובת URL של שירות Cloud Run או טבלה ב-BigQuery שיקבלו אירועים כבקשות HTTP
POST.נושא Pub/Sub – צריך ליצור נושא Pub/Sub לפני שאפשר יהיה לנתב אליו הודעות, והוא צריך להיות באותו פרויקט כמו צינור הנתונים. אם משתמשים בסכימת נושאים, חשוב להמיר את הודעת האירוע בצורה מתאימה.
תהליכי עבודה – אתם יכולים להפעיל ביצוע של תהליך עבודה, שהוא הרצה יחידה של הלוגיקה שמופיעה בהגדרת תהליך העבודה. כך תוכלו להפעיל שירותים בסדר שתגדירו. תהליך העבודה צריך להיות פרוס באותו פרויקט כמו צינור הנתונים.