פרסום וקבלת הודעות ב-Pub/Sub באמצעות ה-CLI של gcloud

בדף הזה מוסבר איך לבצע את הפעולות הבאות ב-Pub/Sub באמצעות Google Cloud CLI:

  • יוצרים נושא ומינוי.
  • פרסום הודעות בנושא.
  • לקבל הודעות מהמינוי.

לחצו על תראו לי איך כדי לקרוא הסבר מפורט על המשימה ישירות במסוף Google Cloud :

תראו לי איך


לפני שמתחילים

לפני שמריצים את צינור הנתונים, צריך לבצע את השלבים הבאים.

הגדרת הפרויקט

  1. נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
  2. Set up a Google Cloud console project.

    Set up a 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.

  3. התקינו את ה-CLI של Google Cloud.

  4. אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  5. כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:

    gcloud init
  6. Set up a Google Cloud console project.

    Set up a 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.

  7. התקינו את ה-CLI של Google Cloud.

  8. אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  9. כדי לאתחל את ה-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 בשורת הפקודה.

איך היה?

המאמרים הבאים