במאמר הזה מוסבר איך למחוק טרנספורמציות של הודעות בודדות (SMT) מנושא Pub/Sub קיים, על ידי עדכון הנושא.
כדי למחוק SMT של נושא, אפשר להשתמש במסוף Google Cloud , ב-Google Cloud CLI, בספריית הלקוח או ב-Pub/Sub API.
תפקידים והרשאות נדרשים
כדי לקבל את ההרשאה שנדרשת למחיקת SMT של נושא, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Pub/Sub Editor (roles/pubsub.editor) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד המוגדר מראש הזה כולל את ההרשאה pubsub.topics.update, שנדרשת כדי למחוק SMT של נושא.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.
אפשר להגדיר בקרת גישה ברמת הפרויקט וברמת המשאב הספציפי.
מחיקת נושאי SMT
כדי למחוק כלים לניהול נושאים:
המסוף
נכנסים לדף Topics של Pub/Sub במסוף Google Cloud .
-
לוחצים על הנושא שרוצים למחוק ממנו SMT.
-
בדף הפרטים של הנושא, לוחצים על עריכה.
בכרטיסייה Transforms (טרנספורמציות) מפורטים כל ה-SMT שמצורפים לנושא.
-
לוחצים על לחצן המחיקה של ה-SMT שרוצים למחוק.
-
לוחצים על עדכון.
gcloud
-
במסוף Google Cloud , מפעילים את Cloud Shell.
בחלק התחתון של Google Cloud המסוף יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.
-
הפקודה הזו מוחקת את כל ה-SMT שמשויכים לנושא שצוין.
מריצים את הפקודה
gcloud pubsub topics updateעם הדגל--clear-message-transforms:gcloud pubsub topics update TOPIC_ID --clear-message-transforms
מחליפים את מה שכתוב בשדות הבאים:
-
TOPIC_ID: המזהה או השם של הנושא שרוצים לעדכן.
כדי להסיר SMT יחיד, אפשר לעיין במאמר בנושא עדכון של SMT בנושאים וליצור
message-transforms-fileחדש שלא כולל את ה-SMT שרוצים למחוק. -