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

כרגע מוצג התיעוד של Apigee Edge.
כניסה למסמכי התיעוד של Apigee X.
מידע

טקסט שגיאה

Insufficient permissions [Description]

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

דוגמה

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

צילום מסך

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

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

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

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

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

פתרון בעיות

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

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

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

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

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

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

צריך לקבוע אם השגיאה הזו מתרחשת רק בארגון אחד

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

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

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

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

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

ללקוחות Cloud, אפשר לעיין בדף הסטטוס של Apigee לגבי הפסקות זמניות בשירות

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

https://status.apigee.com/

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

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

האם נעשה שימוש בענן פרטי של Edge?

לקוחות של ענן פרטי עלולים להיתקל בשגיאות של הרשאות לא מספיקות כשהמשתמשים מנסים להתחבר לממשק המשתמש של Edge. אם יוצרים תפקיד בהתאמה אישית ב-Edge עבור הענן הפרטי, ההרשאות הבאות צריכות להיות מופעלות בתפקיד הזה כדי שהמשתמשים יוכלו להתחבר לממשק המשתמש של 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 כדי לפתור את השגיאה, אבל כדאי קודם לנסות את השלבים שמתוארים למעלה בשלבים כלליים לפתרון בעיות.