Edge-এর বিল্ট-ইন ভূমিকা

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

প্রতিটি Apigee Edge সংস্থার সাথে কিছু বিল্ট-ইন ভূমিকা থাকে যা আপনি অ্যাডমিনিস্ট্রেটিভ ব্যবহারকারীদের অ্যাসাইন করতে পারেন:

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

বিল্ট-ইন রোল, ম্যানেজমেন্ট UI ও ম্যানেজমেন্ট API, দু'টিতেই অ্যাক্সেসের লেভেল কন্ট্রোল করে।

প্রতিটি বিল্ট-ইন রোলের জন্য সেট করা অনুমতি দেখতে (সংস্থা অ্যাডমিনিস্ট্রেটর বা রিড-অনলি সংস্থা অ্যাডমিনিস্ট্রেটর হিসেবে), ম্যানেজমেন্ট UI-তে অ্যাডমিন > সংস্থার ভূমিকা > name_of_role বিকল্প বেছে নিন।

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

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

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

ম্যানেজমেন্ট UI-তে নিম্নলিখিত উদাহরণে ব্যবহারকারীর ভূমিকার জন্য অনুমতি দেখানো হয়েছে। মনে রাখবেন এটির আলাদা আলাদা ডেপ্লয়মেন্ট অনুমতি আছে:

  • /deployments URI (GET)
  • /environments/*/applications/*/revisions/*/deployments (GET)
  • /environments/test/applications/*/revisions/*/deployments (GET, PUT, DELETE)

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

তাহলে এর অর্থ কী? ব্যবহারকারীর ভূমিকায় থাকা ব্যক্তি কী কী ডেপ্লয় করতে পারেন?

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

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

অন্যদিকে, এই ভূমিকায় থাকা ব্যক্তি অন্য কোনও এনভায়রনমেন্টে ডেপ্লয় করতে পারবেন না, কারণ /environments/*/ -এ GET (শুধুমাত্র-পঠনযোগ্য) অনুমতি আছে, যেখানে ওয়াইল্ডকার্ড (*) যেকোনও বোঝায়। (The GET permission on /deployments allows the user to get deployment details with the API).

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

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

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

অথবা, আপনি Apigee Edge Drupal 8 মডিউল ডকুমেন্টেশনে ডেভেলপার অ্যাডমিনিস্ট্রেটর ভূমিকা অ্যাসাইন করুন লিঙ্কে বর্ণিত স্ক্রিপ্ট ব্যবহার করে ডেভেলপার অ্যাডমিনিস্ট্রেটর ভূমিকার মতো একই অনুমতি সহ একটি কাস্টম ভূমিকা তৈরি করতে পারেন।

Drupal-এর অ্যাডমিন মেনুতে কনফিগারেশন > ডেভেলপার পোর্টাল > অ্যাপ্লিকেশন সেটিংস বিকল্পের মধ্যে পোর্টাল ও আপনার Edge সংস্থার মধ্যে কানেকশন দেখা যাবে (আপনাকে অবশ্যই অ্যাডমিনিস্ট্রেটর হিসেবে Drupal-এ লগ-ইন করতে হবে)। কানেকশনটি কানেক্ট করা যায়নি হিসেবে দেখানো হলে, কানেকশন সংক্রান্ত তথ্য পরিবর্তন করতে আপনাকে অবশ্যই Apigee Edge সহায়তা টিমের সাথে যোগাযোগ করতে হবে। আরও জানতে ডেভেলপার পোর্টাল তৈরি করা দেখুন।