שגיאות של הרשאות לא מספיקות

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

טקסט השגיאה

Insufficient permissions [Description]

כאשר [Description] היא מחרוזת שמתארת את הגורם לשגיאה.

דוגמה

Insufficient Permissions You do not have permission to view API proxies.

צילום מסך

בממשק המשתמש של Edge, השגיאה אין מספיק הרשאות מסומנת בהודעת שגיאה. לדוגמה, אם מנסים להציג את רשימת ה-API proxies ואין הרשאות מספיקות:

מה המשמעות של השגיאה הזו

לכל משתמש בארגון Edge מוקצה תפקיד, והתפקידים הם בעצם קבוצות של הרשאות שמבוססות על פעולות CRUD. ‫CRUD הוא ראשי תיבות של create, read, update, delete (יצירה, קריאה, עדכון, מחיקה). לדוגמה, יכול להיות שלמשתמש מסוים יוקצה תפקיד שמאפשר לו לקרוא או 'לקבל' פרטים על ישות, אבל לא תהיה לו הרשאה 'לעדכן' או 'למחוק' אותה.

השגיאה אין מספיק הרשאות בדרך כלל מציינת שלתפקיד שהוקצה למשתמש אין הרשאות לבצע את הפעולה המבוקשת. לדוגמה, המשתמש מנסה ליצור proxy ל-API, אבל לתפקיד שלו יש הרשאות רק לצפייה ב-proxy.

מידע נוסף זמין במאמר בנושא הקצאת תפקידים.

פתרון בעיות

שלבים כלליים לפתרון בעיות

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

האם אתם לקוחות חדשים שרק יצרו את הארגון הראשון שלהם?

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

בדיקה אם משתמש אחר שינה לאחרונה את ההרשאות

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

בודקים אם השגיאה מתרחשת רק בארגון אחד

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

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

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

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

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

לקוחות Cloud יכולים לבדוק את דף הסטטוס של Apigee כדי לראות אם יש הפסקות שירות

שגיאות של הרשאות לא מספיקות יכולות להתרחש כשמתרחשת הפסקת שירות ב-Edge for the Cloud. כדי לבדוק את הסטטוס הנוכחי של Edge ולראות אם יש הפסקת חשמל, משתמשים בכתובת ה-URL הבאה:

https://status.apigee.com/

האם אתם משתמשים בגרסה של Edge Cloud שכוללת תמיכת לקוחות?

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

האם אתם משתמשים ב-Edge Private Cloud?

לקוחות Private Cloud עשויים להיתקל בשגיאות Insufficient permissions כשמשתמש מנסה להיכנס לממשק המשתמש של Edge. אם יוצרים תפקיד בהתאמה אישית ב-Edge for the Private Cloud, צריך להפעיל את ההרשאות האלה כדי שהמשתמשים בתפקיד יוכלו להתחבר לממשק המשתמש של Edge:

{"path" : "/","permissions" : [ "get" ]}
{"path" : "/*","permissions" : [ ]}
{"path" : "/environments","permissions" : [ "get" ]}
{"path" : "/userroles","permissions" : [ "get" ]}

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

curl -X GET -u orgAdminEmail:password https:/{MS_IP}:8080/v1/organizations/{org_name}/userroles/{role_name}/permissions

מידע נוסף זמין במאמר יצירת תפקידים באמצעות ה-API.

האם אתם משתמשים בגרסת הערכה חינמית של Apigee Edge?

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