שדרוג גרסת Python
במאמר הזה מוסבר איך לשדרג לגרסת Python העדכנית ביותר שילובים מאושרים ומותאמים אישית, סוכנים מרוחקים ומחברים ב-Content Hub. גרסאות ישנות יותר של Python הוצאו משימוש, ולכן צריך לעדכן את השילובים שמשתמשים בגרסאות לא נתמכות כדי להמשיך את הפעולה. אחרי שמעדכנים את השילוב לגרסה העדכנית של Python, צריך לשדרג גם כל אחד מהמחברים.
אם קוד השילוב המאושר או המותאם אישית שלכם משתמש בגרסת Python שהוצאה משימוש, אתם צריכים לעדכן אותו באופן ידני. כדי לעדכן את קוד השילוב בלי להשפיע על סביבות הייצור, משתמשים במצב IDE Staging.
לפני שמתחילים
מוודאים שקבוצת ההרשאות כוללת גישה לכל הסביבות. מידע נוסף זמין במאמר עבודה עם קבוצות הרשאות.שדרוג השילובים
- עוברים אל Automation > IDE (אוטומציה > IDE). אם יש שילובים שמשתמשים בגרסאות מיושנות של Python, מופיע באנר בדפים IDE, Content Hub (מרכז התוכן) ו-Playbooks (ספרי הדרכה).
- לוחצים על הצגת השילוב כדי לראות רשימה של שילובים.
- לוחצים על סגירה כדי לסגור את הבאנר.
- ברשימת השילובים, בוחרים את השילוב שרוצים לשדרג.
- לוחצים על more_vert אפשרויות נוספות > העברה לסביבת Staging. בשלב הזה נוצר עותק של השילוב לצורך בדיקה.
- לוחצים על המתג Production (ייצור) כדי להעביר אותו למצב Staging (סביבת Staging).
- באותו שילוב, לוחצים על more_vert סמל האפשרויות הנוספות > הגדרת המכונה.
- ממשיכים באחד ממסלולי השדרוג הבאים:
במאמר הגדרת מכונות מוסבר איך מגדירים מכונות. הפעולה הזו יוצרת מופע של סביבת Staging שלא מופיע ברשימת ההגדרות האישיות הראשית. בכל שילוב אפשר להשתמש רק במופע אחד של סביבת Staging.
חשוב לעדכן גם כל אחד מהמחברים.
שדרוג שילובים מאושרים לגרסה העדכנית של Python
- ב-Automation > IDE, לוחצים על Upgrade כדי להעביר את השילוב ואת יחסי התלות שלו לגרסה העדכנית של Python.
- אם השילוב הזה כולל רכיבים בהתאמה אישית, צריך לעדכן את הקוד שלהם בהתאם.
- בקטע Testing, מזינים את הפרמטרים הנדרשים, כולל המכונה בסביבת ה-Staging שהגדרתם קודם.
- מוודאים שאין שגיאות ב-Debug Output.
- באותו שילוב, לוחצים על more_vert סמל האפשרויות הנוספות > העברה לסביבת הייצור.
- אם צריך, לוחצים על המתג Production כדי לחזור למצב Production.
שדרוג שילובים מותאמים אישית לגרסה העדכנית של Python
כדי לעדכן את יחסי התלות של הסקריפט בשילובים בהתאמה אישית, פועלים לפי ההליך הבא.
- לוחצים על more_vert סמל האפשרויות הנוספות > הגדרת שילוב בהתאמה אישית.
- בתיבת הדו-שיח פועל ב-Python, משנים את השדה פועל ב-Python לגרסה העדכנית של Python (לדוגמה, Python 3.11).
- בקטע Script Dependencies, מעתיקים ושומרים את שמות יחסי התלות באופן מקומי.
- מוחקים את יחסי התלות האלה מהרשימה ולוחצים על שמירה.
- מעתיקים כל אחד משמות התלויות (בלי הגרסה או מערכת ההפעלה המטורגטת) מהקובץ לשדה Libraries ולוחצים על Add. לדוגמה, משנים את
requests-2.27.1-none-any.whlל-requestsואז מוסיפים אותו לשדה Libraries. הפלטפורמה מורידה כל רכיב תלוי עם גרסת Python העדכנית שכבר מוגדרת.
שדרוג סוכנים מרוחקים
אם אתם עובדים עם סוכנים מרוחקים, אתם צריכים לשדרג גם את הסוכן וגם את השילובים שלו, ולהפעיל אותם באופן הבא:
- עוברים אל הגדרות > ניהול > סוכנים מרוחקים של SOAR.
- לוחצים על יש עדכון זמין.
- משדרגים את הסוכן באמצעות השיטה המתאימה:
- Docker: פועלים לפי ההוראות במאמר שדרוג משמעותי של קובץ אימג' של Docker.
- Red Hat (RHEL): קראו את המאמר ביצוע שדרוג משמעותי באמצעות תוכנת ההתקנה של RHEL.
- CentOS: קראו את המאמר ביצוע שדרוג משמעותי באמצעות מנהל ההתקנה של CentOS.
- אחרי שדרוג הנציג, פועלים לפי השלבים לשדרוג השילוב שמתוארים במסמך הזה.
שדרוג מחברים
צריך לשדרג את המחברים, גם המסחריים וגם בהתאמה אישית, לגרסאות העדכניות של Python.
- עוברים אל הגדרות > ניהול נתונים > מחברים.
- לוחצים על הכפתור הצהוב עדכון בחלק העליון של המסך.
- לוחצים על Save.
הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.