প্রান্ত অন্তর্নির্মিত ভূমিকা

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

প্রতিটি Apigee Edge অর্গানাইজেশনে কয়েকটি বিল্ট-ইন রোল থাকে যা আপনি অ্যাডমিনিস্ট্রেটিভ ইউজারদেরকে অ্যাসাইন করতে পারেন:

  • অর্গানাইজেশন অ্যাডমিনিস্ট্রেটর - সুপার ইউজার। প্রতিষ্ঠানের রিসোর্সগুলিতে তাঁর সম্পূর্ণ CRUD অ্যাক্সেস রয়েছে। একটি Edge for Private Cloud ইনস্টলেশনে, সবচেয়ে শক্তিশালী ভূমিকাটি হলো সিস্টেম অ্যাডমিনিস্ট্রেটর ভূমিকা , যার এমন সিস্টেম-স্তরের ফাংশনগুলিতেও অ্যাক্সেস রয়েছে যা অর্গানাইজেশন অ্যাডমিনিস্ট্রেটরের নেই।
  • শুধুমাত্র পঠনযোগ্য সংস্থা প্রশাসক - সংস্থার সম্পদগুলিতে তাঁর শুধুমাত্র পঠনযোগ্য প্রবেশাধিকার রয়েছে।
  • অপারেশনস অ্যাডমিনিস্ট্রেটর - এপিআই (API) স্থাপন এবং পরীক্ষা করেন; অন্যান্য রিসোর্সে তার শুধুমাত্র পঠনযোগ্য (read-only) অ্যাক্সেস রয়েছে।
  • ব্যবসায়িক ব্যবহারকারী - এপিআই পণ্য, ডেভেলপার, ডেভেলপার অ্যাপ এবং কোম্পানি তৈরি ও পরিচালনা করেন; এপিআই ব্যবহারের উপর কাস্টম রিপোর্ট তৈরি করেন; অন্যান্য রিসোর্সে তার শুধুমাত্র পঠনযোগ্য (read-only) অ্যাক্সেস রয়েছে।
  • ব্যবহারকারী - এপিআই প্রক্সি তৈরি করে এবং টেস্ট এনভায়রনমেন্টে সেগুলো পরীক্ষা করে; অন্যান্য রিসোর্সে তার শুধুমাত্র পড়ার অ্যাক্সেস রয়েছে।

অন্তর্নির্মিত ভূমিকাগুলো ম্যানেজমেন্ট UI এবং ম্যানেজমেন্ট API উভয় ক্ষেত্রেই অ্যাক্সেসের স্তর নিয়ন্ত্রণ করে।

প্রতিটি বিল্ট-ইন রোলের (অর্গানাইজেশন অ্যাডমিনিস্ট্রেটর অথবা রিড-অনলি অর্গানাইজেশন অ্যাডমিনিস্ট্রেটর হিসেবে) জন্য নির্ধারিত অনুমতিগুলো দেখতে, ম্যানেজমেন্ট UI-তে Admin > Organization Roles > name_of_role নির্বাচন করুন।

আপনার প্রতিষ্ঠানে যদি Apigee Sense বা API মনিটরিং অন্তর্ভুক্ত থাকে, তাহলে অ্যাডমিন কনসোলে নিম্নলিখিত রোলগুলোও প্রদর্শিত হবে:

  • সেন্স: সেন্স অপারেটর এবং সেন্স ইউজার । সেন্স রোল সম্পর্কে আরও জানতে, Apigee Sense বিল্ট-ইন রোলগুলো দেখুন।
  • এপিআই মনিটরিং: এপিআই মনিটরিং অ্যাডমিনিস্ট্রেটর এবং এপিআই মনিটরিং ইউজার । এপিআই মনিটরিং রোল সম্পর্কে আরও জানতে, এপিআই মনিটরিং রোলস দেখুন।

ভূমিকার অনুমতির উদাহরণ

ম্যানেজমেন্ট UI-এর নিম্নলিখিত উদাহরণটি ইউজার রোলের অনুমতিগুলো দেখাচ্ছে। লক্ষ্য করুন যে, এটির ডিপ্লয়মেন্ট অনুমতিগুলো ভিন্ন:

  • /ডিপ্লয়মেন্টস ইউআরআই (GET)
  • /environments/*/applications/*/revisions/*/deployments (GET)
  • /environments/test/applications/*/revisions/*/deployments (GET, PUT, DELETE)

ডেপ্লয়মেন্টের জন্য ব্যবহারকারীর রোল পারমিশন, যেখানে শুধুমাত্র টেস্ট এনভায়রনমেন্টে ডেপ্লয়মেন্টের জন্য PUT পারমিশন দেখানো হচ্ছে।

তাহলে এর মানে কী? ইউজার রোলে থাকা কেউ কী কী ডিপ্লয় করতে পারে?

  • প্রথমত, PUT পারমিশনই ডেপ্লয়মেন্টকে অনুমোদন দেয়।
  • দ্বিতীয়ত, যেখানে অনুমতির মধ্যে ওভারল্যাপ থাকে, সেখানে আরও সুনির্দিষ্ট অনুমতিটি অগ্রাধিকার পায়, যেমনটা এখানে একাধিক ডেপ্লয়মেন্ট অনুমতির ক্ষেত্রে ঘটেছে। (ওভারল্যাপ হওয়া অনুমতির অগ্রাধিকারের বিষয়টি "API ব্যবহার করে রোল তৈরি করা" অংশে আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে)।

এই উদাহরণে, সবচেয়ে সূক্ষ্ম অনুমতিটি হলো "টেস্ট এনভায়রনমেন্টে এপিআই ডেপ্লয় করার অনুমতি", যার ইউআরআই হলো /environments/test/applications/*/revisions/*/deployments। এর /test/ অংশটিই এটিকে সবচেয়ে সুনির্দিষ্ট করে তুলেছে। এর মানে হলো, ইউজার রোলে থাকা কোনো ব্যক্তি টেস্ট এনভায়রনমেন্টে (/test/) যেকোনো রিভিশন (/revisions/*) সহ যেকোনো এপিআই প্রক্সি (/applications/*) ডেপ্লয় করতে পারবেন।

অন্যদিকে, এই ভূমিকায় থাকা কেউ অন্য কোনো এনভায়রনমেন্টে ডিপ্লয় করতে পারবেন না, কারণ /environments/*/-এর উপর GET (রিড-অনলি) পারমিশন রয়েছে, যেখানে ওয়াইল্ডকার্ড (*) যেকোনো কিছুকে বোঝায়। (/deployments-এর উপর GET পারমিশন ব্যবহারকারীকে API-এর মাধ্যমে ডিপ্লয়মেন্টের বিবরণ পেতে দেয়)।

ডেভেলপার অ্যাডমিনিস্ট্রেটর ভূমিকা সম্পর্কে

যখন একটি ডেভেলপার পোর্টাল প্রোভিশন করা হয়, তখন আপনার অর্গানাইজেশনে ডেভেলপার অ্যাডমিনিস্ট্রেটর রোলটি যুক্ত করা হয় এবং সাধারণত এতে devadmin+{org_name}@google.com ইউজারকে অ্যাসাইন করা হয়। এই রোলটি শুধুমাত্র ড্রুপাল-ভিত্তিক ডেভেলপার পোর্টাল (অথবা Apigee প্ল্যাটফর্ম API ব্যবহার করে তৈরি কাস্টম পোর্টাল) এবং আপনার Edge অর্গানাইজেশনের মধ্যে সংযোগ কনফিগার করার উদ্দেশ্যে ব্যবহৃত হয়। পোর্টাল এবং Edge-এর মধ্যে যোগাযোগ দেখুন।

আপনি যদি অন্য কোনো ব্যবহারকারী অ্যাকাউন্টে ডেভেলপার অ্যাডমিনিস্ট্রেটর ভূমিকাটি অর্পণ করতে চান, তাহলে আপনার প্রতিষ্ঠানে অ্যাকাউন্টটি তৈরি করুন এবং ভূমিকাটি অর্পণ করার জন্য সাপোর্টে যোগাযোগ করুন।

বিকল্পভাবে, আপনি Apigee Edge Drupal 8 মডিউল ডকুমেন্টেশনের "Assign the Developer Administrator role" অংশে বর্ণিত স্ক্রিপ্টটি ব্যবহার করে Developer Administrator রোলের মতো একই অনুমতিসহ একটি কাস্টম রোল তৈরি করতে পারেন।

পোর্টাল এবং আপনার এজ অর্গানাইজেশনের মধ্যে সংযোগটি ড্রুপাল অ্যাডমিন মেনুর Configuration > Dev Portal > Application Settings- এ দেখা যাবে (আপনাকে অবশ্যই ড্রুপালে অ্যাডমিনিস্ট্রেটর হিসেবে লগ ইন করতে হবে)। যদি সংযোগটি ব্যর্থ দেখানো হয়, তাহলে সংযোগের তথ্য পরিবর্তন করার জন্য আপনাকে অবশ্যই Apigee Edge Support-এর সাথে যোগাযোগ করতে হবে। আরও তথ্যের জন্য Creating a developer portal দেখুন।