خطاهای ممنوع

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

نوشتار خطا

Forbidden. [Description]

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

مثال

Forbidden. You don't have permissions to access this resource.

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

برای مثال، برای استفاده از «میانای برنامه‌سازی کاربردی مدیریت Edge» به‌منظور ایجاد کاربر در Edge در Cloud، درخواست POST به https://api.enterprise.apigee.com/v1/users ارسال می‌کنید. بااین‌حال، اگر اطلاعات اعتباری کاربری به‌جز سرپرست سیستم را ارسال کنید، تماس خطای «HTTP 403 Forbidden» را برمی‌گرداند، همان‌طور که در زیر نشان داده شده است:

> POST /v1/users HTTP/1.1
> Host: api.enterprise.apigee.com
> User-Agent: curl/7.54.0
> Accept: */*
> Content-Type:application/xml
> Content-Length: 162
>
* upload completely sent off: 162 out of 162 bytes
< HTTP/1.1 403 Forbidden

معنی این خطا

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

خطای Forbidden (ممنوع) معمولاً به این معنی است که نقش اختصاص‌داده‌شده به کاربر مجوزهای لازم برای انجام عملیات درخواست‌شده را ندارد.

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

عیب‌یابی

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

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

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

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

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

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

آیا فراخوانی میانای برنامه‌سازی کاربردی انجام می‌دهید که به اعتبارنامه‌های سرپرست سیستم نیاز دارد؟

چندین «میانای برنامه‌سازی کاربردی» مدیریت Edge از شما می‌خواهد اطلاعات اعتباری سرپرست سیستم را ارائه دهید، ازجمله میاناهای برنامه‌سازی کاربردی زیر:

اگر مشتری Cloud هستید، Apigee به‌عنوان سرپرست سیستم عمل می‌کند. بنابراین، اگر نیاز دارید کنشی انجام دهید که به اجازه‌های سرپرست سیستم نیاز دارد، باید با پشتیبانی Apigee Edge تماس بگیرید.

اگر هنگام تماس با «میانای برنامه‌سازی کاربردی مدیریت Edge» با خطای Forbidden (ممنوع) مواجه شدید، برای تعیین الزامات تماس با «میانای برنامه‌سازی کاربردی»، مرجع میانای برنامه‌سازی کاربردی شروع به کار را بررسی کنید.

آیا درحال ایجاد یا ویرایش نقشی هستید تا به آن دسترسی به منبع محافظت‌شده بدهید؟

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

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

  • /environments
  • /environments/*
  • /environments/*/keystores/*/aliases/*/key
  • /environments/*/pods
  • /environments/*/servers
  • /pods
  • /rebuildindex
  • /userroles/devadmin
  • /userroles/devadmin/permissions
  • /userroles/devadmin/permissions/*
  • /userroles/devadmin/users
  • /userroles/devadmin/users/*
  • /users/*/status
  • /users
  • /users/*

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

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

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

https://status.apigee.com/

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

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

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

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

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

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