מחיקת מינויים ל-SMT

במאמר הזה מוסבר איך למחוק טרנספורמציות של הודעות בודדות (SMT) ממינוי קיים ל-Pub/Sub.

כדי למחוק SMT של מינוי, אפשר להשתמש במסוף Google Cloud , ב-Google Cloud CLI, בספריית הלקוח או ב-Pub/Sub API.

תפקידים והרשאות נדרשים

כדי לקבל את ההרשאות שנדרשות למחיקת SMT של מינוי, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM‏ Pub/Sub Editor (roles/pubsub.editor) בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

התפקיד המוגדר מראש הזה כולל את ההרשאות שנדרשות למחיקת SMT של מינוי. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:

ההרשאות הנדרשות

כדי למחוק SMT של מינוי, נדרשות ההרשאות הבאות:

  • נותנים את ההרשאה למחיקת מינוי במינוי: pubsub.subscriptions.delete
  • נותנים לתצוגה הרשאת מינוי בפרויקט. ההרשאה הזו נדרשת רק אם משתמשים במסוף Google Cloud : pubsub.subscriptions.view

יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.

אפשר להגדיר בקרת גישה ברמת הפרויקט וברמת המשאב הספציפי.

מחיקת מינויים ל-SMT

כדי למחוק SMT של מינוי, פועלים לפי השלבים הבאים:

המסוף

  1. נכנסים לדף Subscriptions ב-Pub/Sub במסוף Google Cloud .

    לדף "מינויים"

  2. לוחצים על המינוי שרוצים למחוק ממנו SMT.

  3. בדף פרטי המינוי, לוחצים על עריכה.

    בכרטיסייה Transforms מופיעים כל ה-SMT שמצורפים למינוי.

  4. לוחצים על לחצן המחיקה של ה-SMT שרוצים למחוק.

  5. לוחצים על עדכון.

gcloud

  1. במסוף Google Cloud , מפעילים את Cloud Shell.

    הפעלת Cloud Shell

    בחלק התחתון של Google Cloud המסוף יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.

  2. הפקודה הזו מוחקת את כל ה-SMT שמשויכים למינוי שצוין.

    מריצים את הפקודה gcloud pubsub subscriptions update עם הדגל --clear-message-transforms:

    gcloud pubsub subscriptions update SUBSCRIPTION_ID \
        --clear-message-transforms

    מחליפים את מה שכתוב בשדות הבאים:

    • SUBSCRIPTION_ID: המזהה או השם של המינוי שרוצים לעדכן.

    כדי להסיר SMT יחיד, אפשר לעיין במאמר בנושא עדכון של SMT במינוי וליצור message-transforms-file חדש שלא כולל את ה-SMT שרוצים למחוק.

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