שיתוף שידורים באמצעות Pub/Sub
התכונה "שיתוף ב-BigQuery" (לשעבר Analytics Hub) מאפשרת לכם לשתף נושאים ב-Pub/Sub כדי לאסוף ולהפיץ נתונים בזמן אמת בארגונים פנימיים וחיצוניים. באמצעות מאגרי נתונים ורשימות, אתם יכולים לסווג ולקבץ קבוצות גדולות של נושאי Pub/Sub ולספק גישה בקנה מידה נרחב.
תרחישים לדוגמה
אתם יכולים לשתף נתונים בסטרימינג כדי לתמוך בתרחישי שימוש בתחומים הבאים:
- שירותים פיננסיים:
- לשתף בזמן אמת מחירים, הצעות מחיר והזמנות של מכשירים פיננסיים שמשתנים במהירות.
- לזהות הלבנת הון ושימוש לרעה באמצעי תשלום.
- תמיכה בחישובי סיכוני מסחר.
- קמעונאות ומוצרי צריכה ארוזים (CPG):
- לנהל את מלאי החנות בזמן אמת.
- להתאים אישית את השיווק ותמיכת הלקוחות.
- לשנות מחירים באופן דינמי.
- עוקבים אחרי ערוצים במדיה החברתית.
- לשפר את הפריסה של החנות הפיזית.
- שירותי בריאות:
- להפעיל אלגוריתמים חזויים כדי לעקוב אחרי מטופלים ולנתח סיכונים בזמן אמת.
- מעקב אחרי מדדים חיוניים באמצעות מכשירים רפואיים לבישים.
- לאסוף, לארגן, לאחסן ולעבד באופן אוטומטי נתונים ממטופלים, מאנשי מקצוע בתחום הבריאות וממנהלי מתקנים.
- תקשורת:
- מעקב אחרי תקינות הרשת וחיזוי כשלים.
- לזהות דפוסי התנהגות של משתמשים כדי לאתר טוב יותר מכשירים ואנטנות.
תפקידים בשיתוף השידור
התפקידים של ניהול הזהויות והרשאות הגישה (IAM) לשיתוף נושאים ב-Pub/Sub דומים לתפקידים לשיתוף מערכי נתונים ב-BigQuery:
- אדמין: מנהל את ההרשאות, הרשאות הגישה והחברות בבורסות ובדפי האפליקציות. התפקיד הזה מקביל לתפקיד אדמין ב-Analytics Hub (
roles/analyticshub.admin) ב-IAM. - מפרסם נושאים משותפים: יוצר, מנהל ומעניק גישה לרישומים של נושאי Pub/Sub המשותפים. התפקיד הזה מקביל לתפקיד בעל תוכן דיגיטלי ב-Analytics Hub (
roles/analyticshub.publisher) או לתפקיד אדמין של כרטיסי מוצר ב-Analytics Hub (roles/analyticshub.listingAdmin) ב-IAM. המוציא לאור הוא משתמש, ולא אפליקציית המוציא לאור שיוצרת ושולחת הודעות לנושא. - מנוי לנושא משותף: נרשם לרשימת הנושאים המשותפים ומגדיר איך Pub/Sub יעביר את ההודעות בנושא. התפקיד הזה מקביל לתפקיד מנוי ב-Analytics Hub (
roles/analyticshub.subscriber) או לתפקיד בעלי מינוי ב-Analytics Hub (roles/analyticshub.subscriptionOwner) ב-IAM. בהתאם לאופן שבו Pub/Sub מעביר את נתוני ההודעות, יכול להיות שתצטרכו הרשאות נוספות, כמו הרשאות של חשבון שירות Pub/Sub לכתיבת הודעות ב-BigQuery.
ארכיטקטורה
בתרשים הבא מוצג איך בעלי תוכן דיגיטלי ומנויים של משאבי Pub/Sub משתמשים ב-BigQuery sharing:
שיתוף הסטרימינג באמצעות Pub/Sub כולל את הרכיבים הבאים:
- נושאים משותפים
- נושא משותף הוא היחידה לשיתוף נושא Pub/Sub ב-BigQuery sharing. כמפרסמים של נושא משותף, אתם יוצרים נושא Pub/Sub או משתמשים בנושא קיים כדי להפיץ נתוני הודעות למנויים. BigQuery sharing לא משכפלת את נושא המקור ב-Pub/Sub.
- כרטיסי מוצר
- כשבעל תוכן דיגיטלי מוסיף נושא משותף ל-Exchange, התכונה "שיתוף ב-BigQuery" יוצרת דף מידע שמפנה לנושא המשותף.
- החלפות
- Exchange הוא קיבוץ לוגי של פריטים שמתייחסים לנושאים משותפים.
- מינויים מקושרים ל-Pub/Sub
- כשמנוי נרשם ל-listing עם נושא משותף, BigQuery sharing יוצר מינוי מקושר ל-Pub/Sub בפרויקט של המנוי. בפרויקט של מפרסם הנושא המשותף, המינוי מופיע גם כמינוי ל-Pub/Sub וגם כמינוי לרישום ב-BigQuery sharing.
מגבלות
לשיתוף סטרימינג באמצעות Pub/Sub יש את המגבלות הבאות:
- נושא משותף תומך ב-10,000 מינויים ל-Pub/Sub לכל היותר. המגבלה הזו כוללת מינויים מקושרים ל-Pub/Sub ומינויים ל-Pub/Sub שנוצרו מחוץ ל-BigQuery sharing, כמו מינויים שנוצרו ישירות ב-Pub/Sub.
נושאים משותפים נוספים לאינדקס ב-Knowledge Catalog, אבל אי אפשר לסנן ספציפית לפי סוג המשאב שלהם.
מדדי השימוש נאספים ומוצגים בלוח הבקרה של המדדים לנושאים ולמינויים משותפים ב-Pub/Sub, אבל הם לא זמינים בתצוגה
INFORMATION_SCHEMA.SHARED_DATASET_USAGE.המדדים האלה יכולים לכלול:
- מספר ההודעות שפורסמו
- בקשות פרסום
- קצב העברת הנתונים של הפרסום בבייטים
- 5 המינויים המובילים
- בייטים שנטמעו
כדי לעקוב אחרי מדדים, קראו את המאמר מעקב אחרי Pub/Sub ב-Cloud Monitoring.
לפני שמתחילים
לפני שמשתפים נושאי Pub/Sub או נרשמים אליהם ב-BigQuery sharing, צריך להפעיל את ממשקי ה-API הנדרשים.
הפעלת Analytics Hub API
כדי להפעיל את Analytics Hub API, בוחרים באחת מהאפשרויות הבאות:
המסוף
במסוף Google Cloud , נכנסים לדף API Library ומפעילים את Analytics Hub API בפרויקט ב- Google Cloud .
gcloud
מפעילים את Analytics Hub API באמצעות הפקודה gcloud services enable:
gcloud services enable analyticshub.googleapis.com
הפעלת Pub/Sub API
כדי להפעיל את Pub/Sub API, בוחרים באחת מהאפשרויות הבאות:
המסוף
במסוף Google Cloud , נכנסים לדף API Library ומפעילים את Pub/Sub API בפרויקט ב- Google Cloud .
gcloud
מפעילים את Pub/Sub API באמצעות הפקודה gcloud services enable:
gcloud services enable pubsub.googleapis.com
תהליכי עבודה של בעלי תוכן דיגיטלי בנושאים משותפים
כמפרסמים של נושא משותף, אתם יכולים:
- כדי להוסיף נושאים משותפים ל-Exchange, צריך ליצור דף מידע.
- עדכון של דף מידע מקומי.
- למחוק דף אפליקציה.
- שיתוף של דף מידע מקומי.
- ניהול המינויים לדף האפליקציה.
- להסיר מנויים מהרשימה.
הרשאות נוספות של בעלי תוכן דיגיטלי
כדי לבצע משימות של מפרסם נושאים משותפים, צריך להיות לכם תפקיד מפרסם ב-Analytics Hub (roles/analyticshub.publisher) במאגר נתונים או ב-listing. כדי לראות את כל מאגרי הנתונים להחלפה שיש לכם גישה אליהם בפרויקטים בארגון, אתם צריכים את ההרשאה resourcemanager.organizations.get.
בנוסף, אתם צריכים את ההרשאה pubsub.topics.setIamPolicy לנושא ב-Pub/Sub שאתם רוצים להציג. כדי לשתף נושאים עם סכימה מצורפת, צריך לתת למנויים של שיתוף BigQuery את ההרשאה pubsub.schemas.get בסכימה שמצורפת לנושא. ההרשאה הזו מאפשרת למנויים של BigQuery sharing לנתח הודעות מהמינוי ל-Pub/Sub.
יצירת רשימת נושאים משותפת
כדי להוסיף נושא משותף ל-Exchange באמצעות יצירת רשימה, בוחרים באחת מהאפשרויות הבאות:
המסוף
במסוף Google Cloud , נכנסים לדף שיתוף (מאגר הניתוחים ב-Analysis).
מעבר אל Sharing (Analytics Hub)
בדף מופיעה רשימה של כל חילופי הנתונים שאתם יכולים לראות.
לוחצים על השם של מאגר הנתונים שבו רוצים ליצור את כרטיס המוצר.
לוחצים על Create listing.
בדף Create listing, ברשימה Resource type בוחרים באפשרות Pub/Sub Topic.
ברשימה Shared topic, בוחרים נושא קיים ב-Pub/Sub או לוחצים על Create a topic.
בדף Listing details, בשדה השם המוצג, מזינים את שם הפריט.
אופציונלי: מזינים את הפרטים הבאים:
קטגוריה: בוחרים עד חמש קטגוריות שמייצגות את האפליקציה בצורה הטובה ביותר. מנויים לנושאים משותפים יכולים לסנן את הפריטים לפי הקטגוריות האלה.
שיוך נתונים: מציינים את האזור או האזורים שבהם אתם מפרסמים נתונים בנושא המשותף. המידע הזה עוזר למנויים של נושאים משותפים לצמצם או להימנע מעלויות של תעבורת נתונים יוצאת ברשת Pub/Sub, על ידי קריאת נתונים מאותו אזור. למידע נוסף על עלויות של תעבורת נתונים יוצאת, קראו את המאמר עלויות של העברת נתונים.
סמל: מעלים סמל בפורמט PNG או JPEG לדף האפליקציה בחנות. הסמלים צריכים להיות קטנים מ-512 KiB ובגודל של עד 512 x 512 פיקסלים.
תיאור: מזינים תיאור קצר של דף האפליקציה. מנויים של נושא משותף יכולים לחפש נתונים על סמך התיאור.
Public Discoverability: הפעלת האפשרות לחיפוש ציבורי של הפריט בקטלוג השיתוף של BigQuery. אחרי שיוצרים את כרטיס המוצר, צריך גם להקצות ל-
allUsersאו ל-allAuthenticatedUsersאת התפקיד "צפייה ב-Analytics Hub" (roles/analyticshub.viewer) בכרטיס המוצר. אם חילופי הנתונים כבר גלויים לכולם, הנתונים שמופיעים ברשימה מקבלים את ההרשאות האלה ואין צורך בפעולה נוספת.Documentation > Markdown: מזינים מידע נוסף, כמו קישורים למסמכי תיעוד רלוונטיים ופרטים אחרים שיעזרו למנויים של הנושא המשותף להשתמש בו.
אופציונלי: בדף Listing contact information, מזינים את הפרטים הבאים:
איש קשר ראשי: מזינים כתובת אימייל או כתובת URL של איש הקשר הראשי של האפליקציה.
איש קשר לבקשת גישה: מזינים כתובת אימייל או כתובת URL של טופס קליטה שדרכו מנויים של נושא משותף יכולים ליצור איתכם קשר.
Provider: מרחיבים את הקטע Provider ומציינים פרטים בשדות הבאים:
- Provider name: מזינים את שם הספק של הנושא.
- איש הקשר הראשי של הספק: מזינים כתובת אימייל או כתובת URL של איש הקשר הראשי של ספק הנושא.
מנויים של נושאים משותפים יכולים לסנן את הפריטים לפי ספקי הנתונים.
Publisher: מרחיבים את הקטע Publisher ומציינים פרטים בשדות הבאים:
- שם בעל האפליקציה: מזינים את השם שלכם או של הארגון שלכם בתור בעלי האפליקציה של הנושא המשותף.
- איש הקשר הראשי של בעל התוכן הדיגיטלי: מזינים כתובת אימייל או כתובת URL של איש הקשר הראשי שלכם בתור בעל התוכן הדיגיטלי של הנושא המשותף.
בודקים את הדף תצוגה מקדימה של דף האפליקציה.
כדי לפרסם את דף האפליקציה, לוחצים על פרסום.
API
משתמשים בשיטה projects.locations.dataExchanges.listings.create:
POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings?listingId=LISTING_ID
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שמכיל את המאגר לחילופי נתונים. -
LOCATION: המיקום של המאגר לחילופי נתונים. במאמר אזורים נתמכים תוכלו לקרוא מידע נוסף על מיקומים שתומכים ב-BigQuery sharing. -
DATAEXCHANGE_ID: המזהה של המאגר להמרת נתונים. -
LISTING_ID: מזהה דף האפליקציה.
בגוף הבקשה, מספקים את פרטי דף האפליקציה בחנות. אם הבקשה תאושר, גוף התגובה יכלול את פרטי דף האפליקציה.
מידע נוסף על המשימות שאפשר לבצע בדפי מידע באמצעות ממשקי API זמין במאמר שיטות של projects.locations.dataExchanges.listings.
עדכון של דף פרטי העסק
כדי לעדכן דף עסקי, בוחרים באחת מהאפשרויות הבאות:
המסוף
במסוף Google Cloud , נכנסים לדף שיתוף (מאגר הניתוחים ב-Analysis).
לוחצים על השם של מאגר הנתונים שכולל את כרטיס המוצר.
לוחצים על דף האפליקציה שרוצים לעדכן.
לוחצים על עריכת דף האפליקציה בחנות.
משנים את ערכי השדות. אפשר לשנות את כל הערכים חוץ מהנושא המשותף של דף האפליקציה.
כדי לשמור את השינויים, לוחצים על שמירה.
API
משתמשים בשיטה projects.locations.dataExchanges.listings.patch:
PATCH https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings/LISTING_ID?updateMask=UPDATEMASK
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שמכיל את המאגר לחילופי נתונים. -
LOCATION: המיקום של המאגר לחילופי נתונים. במאמר אזורים נתמכים תוכלו לקרוא מידע נוסף על מיקומים שתומכים ב-BigQuery sharing. -
DATAEXCHANGE_ID: המזהה של המאגר להמרת נתונים. -
LISTING_ID: מזהה דף האפליקציה. -
UPDATEMASK: רשימת השדות שרוצים לעדכן. כדי לעדכן כמה ערכים, משתמשים ברשימה מופרדת בפסיקים.
בגוף הבקשה, מציינים את הערכים המעודכנים.
מידע נוסף על המשימות שאפשר לבצע בדפי מידע באמצעות ממשקי API זמין במאמר שיטות של projects.locations.dataExchanges.listings.
מחיקת דף אפליקציה
אי אפשר למחוק פריטים עם נושאי Pub/Sub משותפים שיש להם מינויים פעילים. לפני שמוחקים את רישום הנושא המשותף, צריך לבטל את כל המינויים הפעילים. אי אפשר לבטל מחיקה של דף אפליקציה.
כדי למחוק דף אפליקציה, בוחרים באחת מהאפשרויות הבאות:
המסוף
במסוף Google Cloud , נכנסים לדף שיתוף (מאגר הניתוחים ב-Analysis).
לוחצים על השם של מאגר הנתונים שכולל את כרטיס המוצר.
לוחצים על הפריט שרוצים למחוק.
לוחצים על מחיקה.
בתיבת הדו-שיח למחוק את דף האפליקציה?, מזינים את הערך
deleteכדי לאשר את המחיקה.לוחצים על Delete.
API
משתמשים בשיטה projects.locations.dataExchanges.listings.delete:
DELETE https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings/LISTING_ID
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שמכיל את המאגר לחילופי נתונים. -
LOCATION: המיקום של המאגר לחילופי נתונים. במאמר אזורים נתמכים תוכלו לקרוא מידע נוסף על מיקומים שתומכים ב-BigQuery sharing. -
DATAEXCHANGE_ID: המזהה של המאגר להמרת נתונים. -
LISTING_ID: מזהה דף האפליקציה.
מידע נוסף על המשימות שאפשר לבצע בדפי מידע באמצעות ממשקי API זמין במאמר שיטות של projects.locations.dataExchanges.listings.
שיתוף של דף אפליקציה בחנות
כדי לתת למשתמשים גישה למוצר פרטי, צריך להגדיר מדיניות IAM לאדם פרטי או לקבוצה עבור המוצר הזה. כדי לפרסם מאגר נתונים מסחרי, הוא חייב להיות ציבורי.
רשימות בבורסת נתונים ציבורית מופיעות ב-BigQuery sharing לכל משתמשיGoogle Cloud (allAuthenticatedUsers). כדי לאפשר למשתמשים לבקש גישה לרשימות מסחריות, צריך לתת להם את התפקיד "צפייה ב-Analytics Hub" (roles/analyticshub.viewer).
כדי לתת למשתמשים גישה לצפייה או להרשמה לנתונים שלכם, בצעו את הפעולות הבאות:
במסוף Google Cloud , נכנסים לדף שיתוף (מאגר הניתוחים ב-Analysis).
לוחצים על השם של מאגר הנתונים שכולל את כרטיס המוצר.
לוחצים על הפריט שרוצים לשתף.
לוחצים על הגדרת הרשאות.
כדי להוסיף חשבונות משתמשים, לוחצים על Add principal.
בשדה New principals, מזינים פרטים בהתאם לסוג דף האפליקציה:
- אם הטרנספורמציה פרטית, מזינים את כתובות האימייל של חשבונות המשתמשים שרוצים לתת להם גישה.
- כדי שהאפליקציה תהיה זמינה לכולם, מזינים
allAuthenticatedUsers.
בתפריט Select a role, בוחרים באפשרות Analytics Hub ואז בוחרים באחד מהתפקידים הבאים, בהתאם לסוג כרטיס המוצר:
- לרשימה מסחרית, בוחרים באפשרות Analytics Hub Viewer. התפקיד הזה מאפשר למשתמשים לצפות בנתונים ולבקש גישה.
- לרישום פרטי או ציבורי לא מסחרי, בוחרים באפשרות Analytics Hub Subscriber. התפקיד הזה מאפשר למשתמשים להירשם כמנויים לדף האפליקציה.
כדי לשמור את השינויים, לוחצים על שמירה.
ניהול מינויים
כדי לאפשר למשתמש להירשם ל-listing עם נושא משותף, צריך לתת לו את התפקידים מנוי ב-Analytics Hub (roles/analyticshub.subscriber) ובעלים של מינוי ב-Analytics Hub (roles/analyticshub.subscriptionOwner) ב-listing.
כדי להקצות את התפקידים האלה לפריט, מבצעים את הפעולות הבאות:
במסוף Google Cloud , נכנסים לדף שיתוף (מאגר הניתוחים ב-Analysis).
לוחצים על השם של מאגר הנתונים שכולל את כרטיס המוצר.
לוחצים על דף האפליקציה שרוצים לנהל את המינויים שלו.
לוחצים על הגדרת הרשאות.
כדי להוסיף חשבונות משתמשים, לוחצים על Add principal.
בשדה New principals, מזינים את שמות המשתמשים או את כתובות האימייל של המנויים שרוצים להוסיף.
בתפריט בחירת תפקיד, בוחרים באפשרות מאגר הניתוחים ב-Analysis > Analytics Hub Subscriber.
לוחצים על Add another role.
בתפריט בחירת תפקיד, בוחרים באפשרות מאגר הניתוחים ב-Analysis > בעלים של מנוי מאגר הניתוחים ב-Analysis.
כדי לשמור את השינויים, לוחצים על שמירה.
אתם יכולים לעדכן או למחוק מנויים בכל שלב בלחיצה על הגדרת הרשאות.
ביטול מינוי
כדי להסיר מינוי לרשימת נושאים משותפים מ-BigQuery sharing, בוחרים באחת מהאפשרויות הבאות:
המסוף
כדי להציג את רשימת המנויים לנושא משותף, פועלים לפי ההוראות לשימוש במסוף בקטע הצגת כל המינויים ב-Google Cloud .
כדי לראות את כל המינויים לחילופי הנתונים, לוחצים על הכרטיסייה Subscriptions.
מסמנים את התיבה לצד המינויים שרוצים להסיר, או בוחרים את כל המינויים, ואז לוחצים על ביטול.
בתיבת הדו-שיח Revoke subscription?, מזינים את הערך
revokeכדי לאשר את הביטול.לוחצים על ביטול.
API
משתמשים בשיטה projects.locations.subscriptions.revoke:
POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/subscriptions/SUBSCRIPTION_ID:revoke
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שמכיל את המינוי שרוצים להסיר. -
LOCATION: המיקום של המינוי. -
SUBSCRIPTION_ID: המזהה של המינוי שרוצים להסיר.
כשמבטלים מינוי לשיתוף ב-BigQuery, המנוי לנושא המשותף לא מקבל יותר נתוני הודעות מהנושא המשותף. המינוי ל-Pub/Sub מנותק מהנושא המשותף. אם מוחקים מינוי ישירות מ-Pub/Sub, המינוי לשיתוף ב-BigQuery נשאר וצריך למחוק את המינוי בשיתוף ב-BigQuery.
תהליכי עבודה של מנויים
כמנויים ב-BigQuery sharing, אתם יכולים לצפות בפריט ולהירשם אליו. כשנרשמים לרישום של נושא משותף, נוצר מינוי מקושר אחד ל-Pub/Sub בפרויקט. המינוי ל-Pub/Sub מופיע בפרויקט של מפרסם הנושא המשותף.
הרשאות נוספות למנויים
כדי לבצע משימות של מנויים, צריך להיות לכם תפקיד מנוי ב-Analytics Hub (roles/analyticshub.subscriber) ברמת הפרויקט, מאגר הנתונים או כרטיס המוצר.
הרשמה לרשימת נושאים משותפת
כדי להירשם לרישום עם נושא משותף, בוחרים באחת מהאפשרויות הבאות:
המסוף
כדי לראות את רשימות הנתונים שזמינות לכם, פועלים לפי השלבים שמפורטים בקטע הצגת רשימות נתונים.
מעיינים ברשימה ולוחצים על הפריט שרוצים להירשם אליו. מופיעה תיבת דו-שיח עם פרטי האפליקציה.
כדי לפתוח את תיבת הדו-שיח Create subscription, לוחצים על Subscribe.
אם לא הפעלתם את Analytics Hub API בפרויקט, תופיע הודעת שגיאה עם קישור להפעלת ה-API. לוחצים על Enable Analytics Hub API.
בתיבת הדו-שיח Create subscription, מציינים את הפרטים הבאים:
- Subscription ID: מציינים את שם המינוי שיוצרים.
- סוג המסירה: בוחרים איך נתוני ההודעה יימסרו.
- משך השמירה של הודעות: הגדרת משך השמירה של הודעות.
- תקופת תפוגה: קובעים מתי המינוי יפוג אחרי חוסר פעילות, אם בכלל.
- מועד אחרון לאישור: הגדרת המועד האחרון לאישור.
- מסנן מינויים: הגדרת תחביר מסנן להודעות.
- Exactly once delivery: הפעלת מסירה פעם אחת בדיוק.
- סדר ההודעות: הפעלת סדר ההודעות באמצעות מפתח הזמנה.
- הודעות ללא מוצא: הפעלת העברה של הודעות שלא ניתן למסור לנושא להודעות ללא מוצא.
- מדיניות ניסיונות חוזרים: הגדרת מדיניות ניסיונות חוזרים.
כדי לשמור את השינויים, לוחצים על יצירה. המינוי המקושר ל-Pub/Sub נוצר בפרויקט שלכם באמצעות BigQuery sharing.
API
משתמשים בשיטה projects.locations.dataExchanges.listings.subscribe:
POST https://analyticshub.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataExchanges/DATAEXCHANGE_ID/listings/LISTING_ID:subscribe
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שמכיל את המוצר שרוצים להירשם אליו. -
LOCATION: המיקום של ה-listing שרוצים להירשם אליו. -
DATAEXCHANGE_ID: המזהה של המאגר שבו נמצא ה-listing שאתם רוצים להירשם אליו. -
LISTING_ID: המזהה של כרטיס המוצר שרוצים להירשם אליו.
בגוף הבקשה, מציינים את הפרטים של המינוי המקושר ל-Pub/Sub שרוצים ליצור. אם הבקשה תאושר, גוף התגובה יכלול את פרטי המינוי.
סקירה כללית על מינויים ב-Pub/Sub
תמחור
בעלי נושאים משותפים לא מחויבים בתשלום נוסף על הוספה לרשימה ושיתוף של נושאים באמצעות BigQuery sharing. בעלי נושאים משותפים מחויבים על קצב העברת הנתונים של הפרסום, שהוא סך כל הבייטים שנכתבו לנושא המשותף, ועל כל תעבורת נתונים יוצאת רלוונטית ברשת. מנויים של נושאים משותפים מחויבים על תפוקת המינוי, שהיא סך כל הבייטים שנקראו מהמינוי המקושר, ועל כל תעבורת נתונים יוצאת רלוונטית ברשת. למידע נוסף על התמחור של Pub/Sub
VPC Service Controls
בנושאים משותפים מפרויקטים עם אזורים של VPC Service Controls, צריך להגדיר את כללי תעבורת הנתונים הנכנסת והיוצאת המתאימים כדי לתת גישה לבעלי התפקידים "פרסום" ו"הרשמה" בנושאים המשותפים.