במאמר הזה מוסבר איך למחוק טרנספורמציות של הודעות בודדות (SMT) ממינוי קיים ל-Pub/Sub.
כדי למחוק SMT של מינוי, אפשר להשתמש במסוף Cloud de Confiance , ב-Google Cloud CLI, בספריית הלקוח או ב-Pub/Sub API.
תפקידים והרשאות נדרשים
כדי לקבל את ההרשאות שנדרשות למחיקת SMT של מינוי, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM Pub/Sub Editor (roles/pubsub.editor) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד המוגדר מראש הזה כולל את ההרשאות שנדרשות למחיקת SMT של מינוי. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי למחוק SMT של מינוי, נדרשות ההרשאות הבאות:
-
נותנים את ההרשאה למחיקת מינוי במינוי:
pubsub.subscriptions.delete -
נותנים לתצוגה הרשאת מינוי בפרויקט. ההרשאה הזו נדרשת רק אם משתמשים במסוף Cloud de Confiance :
pubsub.subscriptions.view
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
אפשר להגדיר בקרת גישה ברמת הפרויקט וברמת המשאב הספציפי.
מחיקת מינויים ל-SMT
כדי למחוק SMT של מינוי, פועלים לפי השלבים הבאים:
המסוף
-
נכנסים לדף Subscriptions ב-Pub/Sub במסוף Cloud de Confiance .
-
לוחצים על המינוי שרוצים למחוק ממנו SMT.
-
בדף פרטי המינוי, לוחצים על עריכה.
בכרטיסייה Transforms מופיעים כל ה-SMT שמצורפים למינוי.
-
לוחצים על לחצן המחיקה של ה-SMT שרוצים למחוק.
-
לוחצים על עדכון.
gcloud
-
במסוף Cloud de Confiance , מפעילים את Cloud Shell.
בחלק התחתון של Cloud de Confiance המסוף יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.
-
הפקודה הזו מוחקת את כל ה-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 שרוצים למחוק. -