שינוי ההמלצות לסיכונים

ההמלצות לשינוי סיכונים עוזרות לכם לצמצם את הסיכון לטעויות בהגדרות של תשתית הענן. הן עושות זאת על ידי סימון חכם של שינויים נפוצים ומסוכנים במשאבים הכי חשובים שלכם, ומתן המלצות למניעה ולצמצום של בעיות.

מבוא

בעיות בהגדרות הן סיבה נפוצה לאירועים שקורים בענן. הן יכולות לקרות בגלל טעויות אנוש או שינויים לא צפויים בעומס העבודה, והן עלולות להוביל למגוון בעיות, כולל בעיות בביצועים, בעיות באמינות ואפילו הפסקות זמניות בשירות. הרבה הגדרות שגויות לא בולטות בהתחלה, ולכן קשה לאתר ולפתור אותן.

המלצות לשינוי סיכונים היא סדרה חדשה של המלצות ותובנות של Active Assist בשירות Recommender. ההמלצות לשינוי סיכונים מסמנות באופן אוטומטי שינויים מסוכנים במשאבי ענן שזוהו כחשובים על סמך השימוש בהם ואותות אחרים. כך אפשר למנוע בעיות (למשל, הפסקות שירות), לזהות אותן ולצמצם את ההשפעה שלהן, אם הן נגרמות כתוצאה מהגדרות שגויות של משאבי הענן החשובים האלה. לדוגמה, אם תנסו למחוק פרויקט שנמצא בשימוש נרחב, או לשנות מדיניות IAM שעשויה להיות תלות חיונית על סמך פעילות השימוש האחרונה שלה, המלצות לסיכוני שינוי יכולות לעזור לכם למנוע בעיות לא מכוונות על ידי אזהרה מראש לגבי הסיכונים שקשורים לשינוי מסוים.

שינוי ההיקף של המלצות הסיכון

ההמלצות לסיכון השינוי נתמכות כרגע רק עבור המשאבים והפעולות שמפורטים בטבלה שלמטה.

משאב פעולה פלטפורמות קריטריונים שמשמשים לקביעת חשיבות המשאב
Project מחיקה
  • מסוףGoogle Cloud
  • ‫CLI של gcloud
  • Recommender API
  • השימוש בפרויקט (קריאות ל-API, תעבורת נתונים ברשת והשימוש בשירותים) Google Cloud
  • חיוב
  • השימוש ב-30 הימים האחרונים
חשבון שירות מחיקה
  • מסוףGoogle Cloud
  • ‫CLI של gcloud
  • Recommender API
  • מספר האימותים
  • שימוש ב-90 הימים האחרונים
מדיניות IAM שינוי
  • מסוףGoogle Cloud
  • ‫CLI של gcloud
  • Recommender API
  • מספר ההרשאות שהופעלו
  • שימוש ב-90 הימים האחרונים
  • שייכים לפרויקט חשוב

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

לפני שמתחילים להשתמש בתכונה הזו, צריך להגדיר את השירות:

  1. מפעילים את Recommender API בפרויקט אחד לחיוב. לאחר מכן תוכלו להשתמש באותו פרויקט לחיוב כדי לאחזר המלצות ותובנות לגבי פרויקטים אחרים, הארגון כולו או החשבון לחיוב, באמצעות הפונקציונליות של פרויקט החיוב ב-gcloud/API.
  2. צריך להעניק הרשאות למשתמש או לחשבון השירות שישמשו לגישה לתכונה הזו.

הרשאות

כדי לראות את ההמלצות בנושא סיכון לשינוי, אתם צריכים את ההרשאות הספציפיות למשאב הספציפי.

  • פרויקט

    • recommender.resourcemanagerProjectChangeRiskRecommendations.get
    • recommender.resourcemanagerProjectChangeRiskRecommendations.list
    • recommender.resourcemanagerProjectChangeRiskInsights.get
    • recommender.resourcemanagerProjectChangeRiskInsights.list
  • חשבון השירות

    • recommender.iamServiceAccountChangeRiskRecommendations.get
    • recommender.iamServiceAccountChangeRiskRecommendations.list
    • recommender.iamServiceAccountChangeRiskInsights.get
    • recommender.iamServiceAccountChangeRiskInsights.list
  • מדיניות IAM

    • recommender.iamPolicyChangeRiskRecommendations.get
    • recommender.iamPolicyChangeRiskRecommendations.list
    • recommender.iamPolicyChangeRiskInsights.get
    • recommender.iamPolicyChangeRiskInsights.list

אפשר גם להקצות את התפקיד roles/recommender.viewer כדי לקבל את ההרשאות האלה.

הסבר על התשובה של כלי ההמלצות או התובנות לגבי סיכון לשינוי

בטבלה הבאה מפורטים השדות שמוצגים באובייקט ההמלצה והתובנה:

המלצה

שם השדה סוג תיאור
associatedInsights string תובנה שמשויכת להמלצה הזו. projects/[project_number]/locations/global/ insightTypes/google.resourcemanager.project. ChangeRiskInsight/insights/[fingerprint]
asset object מכיל את שם הנכס ואת סוג הנכס של המשאב המשויך.
etag string טביעת האצבע של RecommenderConfig. מספק נעילה אופטימית בעת עדכון.
updateTime string חותמת הזמן של העדכון האחרון של ההמלצה. חותמת זמן בפורמט זולו של RFC 3339 UTC, ברמת דיוק של ננו-שניות. לדוגמה: 2022-01-10T22:47:38.421626Z.

תובנה

שם השדה סוג תיאור
associatedRecommendations string המלצה שמשויכת להמלצה הזו. projects/[project_number]/locations/global/ recommenders/google.resourcemanager.project. ChangeRiskRecommender/recommendations/ [recommendation_id]
constraint object מכיל את ההמלצה לגבי מגבלת הסיכון לשינוי, שלפיה לא מומלץ למשתמש לבצע את השינוי. This project should not be deleted.
importance object מכיל את רשימת הסיבות שבגללן קבענו שהמשאב הזה חשוב. לדוגמה, שימוש גבוה.
risk object מכיל פרטים על הערכת הסיכונים. לדוגמה,ערכי פעילות של שימוש במשאבים משמשים לקביעת החשיבות.
updateTime string חותמת הזמן של העדכון האחרון של ההמלצה. חותמת זמן בפורמט זולו של RFC 3339 UTC, ברמת דיוק של ננו-שניות. לדוגמה: 2022-01-10T22:47:38.421626Z.

איך צופים בהמלצות לגבי הסיכון לשינוי

בנוסף למודל השימוש שצוין למעלה, אפשר להשתמש בגישה הרגילה לשירות ההמלצות כדי לראות את ההמלצות והתובנות לגבי סיכון השינוי בפרויקט, בחשבון שירות או במדיניות IAM:

  • מסוףGoogle Cloud
  • API
  • gcloud

מסוףGoogle Cloud

בדפי המוצרים עצמם אפשר לראות המלצות ותובנות לגבי סיכון השינוי. ההמלצות יופעלו אוטומטית כל עוד יש לכם את ההרשאות שמפורטות למעלה.

הכלי Active Assist מזהיר אתכם מפני הסכנות של מחיקת משאב חשוב, ומציין מה צריך לעשות כשהאזהרה הזו מופיעה במצבים הבאים:

‫gcloud ו-API

בקטעים הבאים מוצגות הפקודות לבקשת המלצות ותובנות לגבי סיכוני שינוי באמצעות gcloud וה-API עבור פרויקט, חשבון שירות או מדיניות IAM.

פרויקט

כל הלקוחות יכולים לגשת לתובנות ולהמלצות דרך מסוף Google Cloud , gcloud או Recommender API.

gcloud

כדי לראות המלצות ותובנות באמצעות gcloud, פועלים לפי השלבים הבאים. מידע נוסף זמין במאמרים שימוש ב-API – תובנות ושימוש ב-API – המלצות.

המלצות:

כדי לראות את ההמלצות לפרויקט שבו הפעלתם את Recommender API, מריצים את הפקודה הבאה:

gcloud recommender recommendations list
--recommender=google.resourcemanager.project.ChangeRiskRecommender
--project=PROJECT_ID  --location=global --format=yaml

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

  • ‫PROJECT_ID : מזהה הפרויקט.
תובנות:

אפשר להשתמש בסדרה דומה של פקודות כדי להציג תובנות:

gcloud recommender insights list
--insight-type=google.resourcemanager.project.ChangeRiskInsight
--project=PROJECT_ID  --location=global --format=yaml

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

  • ‫PROJECT_ID : מזהה הפרויקט.

API

כדי לראות המלצות ותובנות, אפשר להשתמש ב-curl כדי לשלוח בקשה ל-Recommender APIs.

המלצות

כדי לראות את ההמלצות לפרויקט שבו הפעלתם את Recommender API, מריצים את הפקודה הבאה:

curl -H "Authorization: Bearer $(gcloud auth print-access-token)"
-H "x-goog-user-project: BILLING_PROJECT_ID " "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/global/
recommenders/google.resourcemanager.project.ChangeRiskRecommender/recommendations"

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

  • ‫BILLING_PROJECT_ID : מזהה פרויקט החיוב.
תובנות:

אפשר להשתמש בסדרה דומה של פקודות כדי להציג תובנות:

curl -H "Authorization: Bearer $(gcloud auth print-access-token)"
-H "x-goog-user-project: BILLING_PROJECT_ID " "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/global/insightTypes/google.resourcemanager.project.ChangeRiskInsight/insights"

מחליפים את הערכים הבאים: * BILLING_PROJECT_ID : מזהה הפרויקט לחיוב.

חשבון שירות

כל הלקוחות יכולים לגשת לתובנות ולהמלצות לגבי חשבון שירות דרך מסוף Google Cloud , gcloud או Recommender API.

gcloud

כדי לראות המלצות ותובנות באמצעות gcloud, פועלים לפי השלבים הבאים. מידע נוסף זמין במאמרים שימוש ב-API – תובנות ושימוש ב-API – המלצות.

המלצות:

כדי להציג רשימה של המלצות לחשבון שירות שבו הפעלתם את Recommender API, מריצים את הפקודה הבאה:

gcloud recommender recommendations list
--recommender=google.iam.serviceAccount.ChangeRiskRecommender
--project=PROJECT_ID  --location=global --format=yaml

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

  • ‫PROJECT_ID : מזהה הפרויקט.
תובנות:

אפשר להשתמש בסדרה דומה של פקודות כדי להציג תובנות:

gcloud recommender insights list
--insight-type=google.iam.serviceAccount.ChangeRiskInsight
--project=PROJECT_ID  --location=global --format=yaml

מחליפים את הערכים הבאים: * PROJECT_ID : מזהה הפרויקט.

API

כדי לראות המלצות ותובנות, אפשר להשתמש ב-curl כדי לשלוח בקשה ל-Recommender APIs.

המלצות:

כדי להציג רשימה של המלצות לחשבון שירות שבו הפעלתם את Recommender API, מריצים את הפקודה הבאה:

curl -H "Authorization: Bearer $(gcloud auth print-access-token)"
-H "x-goog-user-project: BILLING_PROJECT_ID " "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/global/
recommenders/google.iam.serviceAccount.ChangeRiskRecommender/recommendations"

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

  • ‫PROJECT_ID : מזהה הפרויקט.
  • ‫BILLING_PROJECT_ID : מזהה פרויקט החיוב.
תובנות:

אפשר להשתמש בסדרה דומה של פקודות כדי להציג תובנות:

curl -H "Authorization: Bearer $(gcloud auth print-access-token)"
-H "x-goog-user-project: BILLING_PROJECT_ID " "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/global/insightTypes/google.iam.serviceAccount.ChangeRiskInsight/insights"

מחליפים את הערכים הבאים: * PROJECT_ID : מזהה הפרויקט. ‫* BILLING_PROJECT_ID : מזהה פרויקט החיוב.

מדיניות IAM

כל הלקוחות יכולים לגשת לתובנות ולהמלצות לגבי מדיניות IAM דרך מסוף Google Cloud , gcloud או Recommender API.

gcloud

כדי לראות המלצות ותובנות באמצעות gcloud, פועלים לפי השלבים הבאים. מידע נוסף זמין במאמרים שימוש ב-API – תובנות ושימוש ב-API – המלצות.

המלצות:

כדי להציג רשימה של המלצות למדיניות IAM שבה הפעלתם את Recommender API, מריצים את הפקודה הבאה:

gcloud recommender recommendations list --recommender=google.iam.policy.ChangeRiskRecommender --project=PROJECT_ID  --location=global --format=yaml

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

  • ‫PROJECT_ID : מזהה הפרויקט.
תובנות:

אפשר להשתמש בסדרה דומה של פקודות כדי להציג תובנות:

gcloud recommender insights list --insight-type=google.iam.policy.ChangeRiskInsight --project=PROJECT_ID  --location=global --format=yaml

מחליפים את הערכים הבאים: * PROJECT_ID : מזהה הפרויקט.

API

כדי לראות המלצות ותובנות, אפשר להשתמש ב-curl כדי לשלוח בקשה ל-Recommender APIs.

המלצות:

כדי להציג רשימה של המלצות למדיניות IAM שבה הפעלתם את Recommender API, מריצים את הפקודה הבאה:

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/global/\recommenders/google.iam.policy.ChangeRiskRecommender/recommendations"

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

  • ‫PROJECT_ID : מזהה הפרויקט.
תובנות:

אפשר להשתמש בסדרה דומה של פקודות כדי להציג תובנות:

curl -H "Authorization: Bearer $(gcloud auth print-access-token)"
-H "x-goog-user-project: BILLING_PROJECT_ID " "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/global/insightTypes/google.iam.policy.ChangeRiskInsight/insights"

מחליפים את הערכים הבאים: * PROJECT_ID : מזהה הפרויקט. ‫* BILLING_PROJECT_ID : מזהה פרויקט החיוב.

משוב ותמיכה

במקרה של בעיות טכניות, שאלות או משוב, אפשר לשלוח אימייל לכתובת active-assist-feedback@google.com.