আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
ত্রুটির বিবরণ
Insufficient permissions [Description]
যেখানে [Description] হলো একটি স্ট্রিং যা ত্রুটির কারণ বর্ণনা করে।
উদাহরণ
Insufficient Permissions You do not have permission to view API proxies.
স্ক্রিনশট
Edge UI-তে, অপর্যাপ্ত অনুমতির ত্রুটিটি একটি ত্রুটি বার্তার মাধ্যমে নির্দেশিত হয়। উদাহরণস্বরূপ, যদি আপনি API প্রক্সিগুলির তালিকা দেখার চেষ্টা করেন এবং আপনার পর্যাপ্ত অনুমতি না থাকে:

এই ত্রুটির অর্থ কী
একটি Edge অর্গানাইজেশনের প্রত্যেক ব্যবহারকারীকে একটি রোল বরাদ্দ করা হয়, যেখানে রোলগুলো মূলত CRUD-ভিত্তিক অনুমতির সেট। CRUD-এর অর্থ হলো "তৈরি করা, পড়া, আপডেট করা, মুছে ফেলা"। উদাহরণস্বরূপ, একজন ব্যবহারকারীকে এমন একটি রোল দেওয়া হতে পারে যা তাকে কোনো এনটিটির বিবরণ পড়তে বা "পেতে" অনুমতি দেয়, কিন্তু সেটিকে "আপডেট" বা "মুছে ফেলার" অনুমতি দেয় না।
অপর্যাপ্ত অনুমতি ত্রুটির অর্থ সাধারণত এই যে, ব্যবহারকারীকে বরাদ্দ করা রোলের অনুরোধ করা কাজটি সম্পাদন করার অনুমতি নেই। উদাহরণস্বরূপ, ব্যবহারকারী একটি এপিআই প্রক্সি তৈরি করার চেষ্টা করছেন, কিন্তু তার রোলের শুধুমাত্র প্রক্সি দেখার অনুমতি রয়েছে।
আরও তথ্যের জন্য ভূমিকা নির্ধারণ দেখুন।
সমস্যা সমাধান
সাধারণ সমস্যা সমাধানের পদক্ষেপ
যদিও এই ত্রুটিটি সমাধান করার জন্য আপনার Apigee-এর বিশেষজ্ঞ সাহায্যের প্রয়োজন হতে পারে, তবুও সাপোর্টের সাথে যোগাযোগ করার বা Apigee কমিউনিটিতে পোস্ট করার আগে আপনি নিম্নলিখিত সাধারণ সমস্যা সমাধানের পদক্ষেপগুলি চেষ্টা করতে পারেন।
আপনি কি একজন নতুন গ্রাহক যিনি এইমাত্র আপনার প্রথম প্রতিষ্ঠানটি তৈরি করেছেন?
Apigee-তে নতুন ব্যবহারকারীরা যারা তাদের প্রথম অর্গানাইজেশন তৈরি করছেন, তাদের ক্ষেত্রে তৈরির প্রক্রিয়াটি সম্পন্ন করতে কয়েক ঘন্টা সময় লাগতে পারে। যদি আপনি নতুন কোনো অর্গানাইজেশনে 'অপর্যাপ্ত অনুমতি' (Insufficient permissions) সংক্রান্ত ত্রুটি দেখতে পান, তবে কয়েক ঘন্টা অপেক্ষা করুন এবং আবার চেষ্টা করুন।
অন্য কোনো ব্যবহারকারী সম্প্রতি অনুমতি পরিবর্তন করেছে কিনা তা পরীক্ষা করুন।
Edge UI-তে, Admin > Organization History নির্বাচন করে দেখুন অনুমতিতে সম্প্রতি কোনো পরিবর্তন হয়েছে কিনা। সম্প্রতি তৈরি বা সরানো হয়েছে এমন অনুমতিগুলো খুঁজুন:

এই ত্রুটিটি শুধুমাত্র একটি প্রতিষ্ঠানে ঘটছে কিনা তা নির্ণয় করুন।
আপনি প্রায়শই একাধিক সংস্থা তৈরি করেন এবং প্রতিটি সংস্থায় একই অনুমতি নির্ধারণ করেন। তবে, যদি আপনি একটি সংস্থায় অনুমতি আপডেট করেন, কিন্তু সব সংস্থায় তা আপডেট করতে ভুলে যান, তাহলে আপনি 'অপর্যাপ্ত অনুমতি' (Insufficient permissions) ত্রুটি দেখতে পারেন।
প্রযোজ্য ক্ষেত্রে, নিশ্চিত করুন যে আপনি যদি একটি প্রতিষ্ঠানে অনুমতিগুলি আপডেট করে থাকেন, তবে সেগুলি সমস্ত প্রতিষ্ঠানেই আপডেট করেছেন।
গ্লোবাল পারমিশনসহ একটি রোল তৈরি করে তারপর সেগুলো কমিয়ে দিন।
প্রায়শই নতুন রোল তৈরি করার সময় আপনি 'অপর্যাপ্ত অনুমতি' (Insufficient permissions) ত্রুটির সম্মুখীন হবেন, কারণ নতুন রোলটিতে প্রয়োজনীয় সমস্ত অনুমতি সক্রিয় করা থাকে না।
উপলব্ধ অনুমতিগুলোর একটি উপসেট সক্রিয় রেখে একটি নতুন রোল তৈরি করার পরিবর্তে, সমস্ত অনুমতি সক্রিয় করে রোলটি তৈরি করুন। তারপর প্রয়োজন অনুযায়ী অনুমতিগুলো সরিয়ে ফেলুন এবং রোলটি পরীক্ষা করুন। অনুমতিগুলো সরানোর সময়ও রোলটি পরীক্ষা করতে থাকুন, যাতে আপনি 'অপর্যাপ্ত অনুমতি' (Insufficient permissions) ত্রুটির সম্মুখীন না হন।
ক্লাউড গ্রাহকদের জন্য, বিভ্রাটের বিষয়ে জানতে Apigee স্ট্যাটাস পেজটি দেখুন।
Edge for the Cloud-এ বিভ্রাট ঘটলে অপর্যাপ্ত অনুমতির ত্রুটি দেখা দিতে পারে। কোনো বিভ্রাট আছে কিনা তা দেখতে Edge-এর বর্তমান অবস্থা পরীক্ষা করার জন্য নিম্নলিখিত URL-টি ব্যবহার করুন:
আপনি কি এজ ক্লাউডের এমন কোনো সংস্করণ ব্যবহার করছেন যাতে গ্রাহক সহায়তা অন্তর্ভুক্ত রয়েছে?
যদিও এই ত্রুটিটি সমাধান করার জন্য আপনাকে Apigee সাপোর্টের সাথে যোগাযোগ করতে হতে পারে, আপনি প্রথমে উপরে বর্ণিত 'সাধারণ সমস্যা সমাধানের ধাপসমূহ' -এর পদক্ষেপগুলো চেষ্টা করে দেখতে পারেন। আপনার যদি Apigee-এর সাহায্যের প্রয়োজন হয়, তবে Apigee Edge Support দেখুন।
আপনি কি এজ প্রাইভেট ক্লাউড ব্যবহার করছেন?
প্রাইভেট ক্লাউড গ্রাহকরা যখন কোনো ব্যবহারকারী Edge UI-তে লগ ইন করার চেষ্টা করেন, তখন 'অপর্যাপ্ত অনুমতি' (Insufficient permissions) ত্রুটির সম্মুখীন হতে পারেন। আপনি যদি প্রাইভেট ক্লাউডের জন্য Edge-এ একটি কাস্টম রোল তৈরি করেন, তবে সেই রোলের ব্যবহারকারীদের Edge UI-তে লগ ইন করতে পারার জন্য রোলটিতে অবশ্যই নিম্নলিখিত অনুমতিগুলো সক্রিয় থাকতে হবে:
{"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 কমিউনিটিতে আপনার সমস্যাটি পোস্ট করতে হতে পারে, আপনি প্রথমে উপরে বর্ণিত 'সাধারণ সমস্যা সমাধানের ধাপসমূহ'- এর পদক্ষেপগুলো চেষ্টা করে দেখতে পারেন।