خطاهای مجوزهای ناکافی

شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید .
اطلاعات

متن خطا

Insufficient permissions [Description]

که در آن [Description] رشته‌ای است که علت خطا را شرح می‌دهد.

مثال

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

تصویر صفحه

در رابط کاربری Edge، خطای مجوزهای ناکافی با یک پیام خطا نشان داده می‌شود. برای مثال، اگر سعی کنید لیست پروکسی‌های API را مشاهده کنید و مجوزهای کافی نداشته باشید:

معنی این خطا چیست

به هر کاربر در یک سازمان Edge یک نقش اختصاص داده می‌شود، که در آن نقش‌ها اساساً مجموعه مجوزهای مبتنی بر CRUD هستند. CRUD به معنای "ایجاد، خواندن، به‌روزرسانی، حذف" است. به عنوان مثال، ممکن است به یک کاربر نقشی داده شود که به او اجازه خواندن یا "دریافت" جزئیات مربوط به یک موجودیت را می‌دهد، اما اجازه "به‌روزرسانی" یا "حذف" آن را ندارد.

خطای مجوزهای ناکافی معمولاً به این معنی است که نقشی که به کاربر اختصاص داده شده است، مجوزهای لازم برای انجام عملیات درخواستی را ندارد. برای مثال، کاربر سعی می‌کند یک پروکسی API ایجاد کند، اما نقش او فقط مجوزهای مشاهده یک پروکسی را دارد.

برای اطلاعات بیشتر به بخش «اختصاص نقش‌ها» مراجعه کنید.

عیب‌یابی

مراحل کلی عیب‌یابی

اگرچه ممکن است برای رفع این خطا به کمک متخصص Apigee نیاز داشته باشید، می‌توانید قبل از تماس با پشتیبانی یا ارسال پست در انجمن Apigee، مراحل عیب‌یابی عمومی زیر را امتحان کنید.

آیا شما مشتری جدیدی هستید که به تازگی اولین سازمان خود را تأسیس کرده‌اید؟

برای کاربران جدید Apigee که اولین سازمان خود را ایجاد می‌کنند، تکمیل فرآیند ایجاد می‌تواند چندین ساعت طول بکشد. اگر در یک سازمان جدید خطای مجوزهای ناکافی را مشاهده کردید، چند ساعت صبر کنید و دوباره امتحان کنید.

بررسی کنید که آیا کاربر دیگری اخیراً مجوزها را تغییر داده است یا خیر

در رابط کاربری Edge، برای مشاهده‌ی تغییرات اخیر در مجوزها، Admin > Organization History را انتخاب کنید. مجوزهایی را که اخیراً ایجاد یا حذف شده‌اند، جستجو کنید:

مشخص کنید که آیا این خطا فقط در یک سازمان رخ می‌دهد یا خیر

شما اغلب چندین سازمان ایجاد می‌کنید و مجوزهای یکسانی را در هر سازمان تعریف می‌کنید. با این حال، اگر مجوزها را در یک سازمان به‌روزرسانی کنید، اما فراموش کنید که آنها را در همه سازمان‌ها به‌روزرسانی کنید، ممکن است خطاهای مجوزهای ناکافی را مشاهده کنید.

در صورت لزوم، اطمینان حاصل کنید که اگر مجوزها را در یک سازمان به‌روزرسانی کرده‌اید، آنها را در همه سازمان‌ها نیز به‌روزرسانی کرده‌اید.

سعی کنید نقشی با مجوزهای سراسری ایجاد کنید و سپس آنها را کاهش دهید

اغلب هنگام ایجاد یک نقش جدید با خطای مجوزهای ناکافی مواجه می‌شوید، زیرا نقش جدید تمام مجوزهای لازم را فعال نکرده است.

به جای ایجاد یک نقش جدید با زیرمجموعه‌ای از مجوزهای فعال موجود، نقشی را با تمام مجوزهای فعال ایجاد کنید. سپس در صورت لزوم مجوزها را حذف کرده و نقش را آزمایش کنید. همزمان با حذف مجوزها، به آزمایش نقش ادامه دهید تا مطمئن شوید که با خطای مجوزهای ناکافی مواجه نمی‌شوید.

برای مشتریان Cloud، صفحه وضعیت Apigee را برای اطلاع از قطعی‌ها بررسی کنید.

خطاهای مربوط به مجوزهای ناکافی می‌توانند زمانی رخ دهند که در Edge برای Cloud قطعی وجود داشته باشد. از URL زیر برای بررسی وضعیت فعلی Edge و اطلاع از قطعی آن استفاده کنید:

https://status.apigee.com/

آیا از نسخه‌ای از Edge Cloud استفاده می‌کنید که شامل پشتیبانی مشتری باشد؟

اگرچه ممکن است برای رفع این خطا نیاز به تماس با پشتیبانی Apigee داشته باشید، اما ابتدا می‌توانید مراحل توضیح داده شده در بالا در مراحل عیب‌یابی عمومی را امتحان کنید. اگر به کمک Apigee نیاز دارید، به پشتیبانی Apigee Edge مراجعه کنید.

آیا از فضای ابری خصوصی Edge استفاده می‌کنید؟

مشتریان Private Cloud ممکن است هنگام تلاش کاربر برای ورود به رابط کاربری Edge با خطای Insufficient permissions مواجه شوند. اگر یک نقش سفارشی در Edge برای 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 مطرح کنید، اما می‌توانید ابتدا مراحل شرح داده شده در بالا را در مراحل عیب‌یابی عمومی امتحان کنید.