خطاهای اجازه‌های ناکافی

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

نوشتار خطا

Insufficient permissions [Description]

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

مثال

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

نماگرفت

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

معنی این خطا

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

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

برای اطلاعات بیشتر، اختصاص نقش‌ها را ببینید.

عیب‌یابی

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

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

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

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

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

در «واسط کاربر Edge»، گزینه سرپرست > سابقه سازمان را انتخاب کنید تا ببینید آیا تغییرات اخیر در اجازه‌ها وجود داشته است یا نه. به‌دنبال اجازه‌هایی بگردید که اخیراً ایجاد یا برداشته شده‌اند:

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

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

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

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

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

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

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

خطاهای اجازه‌های ناکافی ممکن است زمانی رخ دهند که در Edge for the Cloud قطعی وجود داشته باشد. برای بررسی وضعیت فعلی 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

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

آیا از نسخه ارزیابی رایگان Apigee Edge استفاده می‌کنید؟

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