פרסום וקבלת הודעות ב-Pub/Sub באמצעות ה-CLI של gcloud
בדף הזה מוסבר איך לבצע את הפעולות הבאות ב-Pub/Sub באמצעות Google Cloud CLI:
- יוצרים נושא ומינוי.
- פרסום הודעות בנושא.
- לקבל הודעות מהמינוי.
לחצו על תראו לי איך כדי לקרוא הסבר מפורט על המשימה ישירות במסוף Google Cloud :
לפני שמתחילים
לפני שמריצים את צינור הנתונים, צריך לבצע את השלבים הבאים.
הגדרת הפרויקט
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
Set up a Google Cloud console project.
Click to:
- Create or select a project.
- Enable the Pub/Sub API for that project.
You can view and manage these resources at any time in the Google Cloud console.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init Set up a Google Cloud console project.
Click to:
- Create or select a project.
- Enable the Pub/Sub API for that project.
You can view and manage these resources at any time in the Google Cloud console.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init
התפקידים הנדרשים
כדי להשלים את המדריך למתחילים הזה, אתם צריכים את התפקידים הבאים בניהול זהויות והרשאות גישה (IAM):
כדי לקבל את ההרשאות שנדרשות להשלמת המדריך הזה להתחלה מהירה, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד עריכה ב-Pub/Sub (roles/pubsub.editor) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
יצירת נושא
תכין לי נושא עם המזהה my-topic:
gcloud pubsub topics create my-topic
יצירת מינוי
יוצרים מינוי עם המזהה my-sub ומצרפים אותו אל my-topic:
gcloud pubsub subscriptions create my-sub --topic=my-topic
פרסום הודעות
פרסום הודעה ב-my-topic:
gcloud pubsub topics publish my-topic --message="hello"
קבלת הודעות
קבלת ההודעה מ-my-sub:
gcloud pubsub subscriptions pull my-sub --auto-ack
ההודעה מודפסת ב-CLI של gcloud בשורת הפקודה.
איך היה?
המאמרים הבאים
אפשר לעיין בכל הפקודות הזמינות ב-CLI של gcloud ל-Pub/Sub
מידע נוסף על המושגים של Pub/Sub שמוסברים בדף הזה
קוראים את היסודות של שירות Pub/Sub.
אפשר לעיין בדוגמה מקצה לקצה של מערכת Pub/Sub.
אפשר לנסות מדריך למתחילים אחר בנושא Pub/Sub שמשתמש בספריות לקוח או במסוף.
בוחרים סוג מינוי.