কম্পিউটার টিউটোরিয়াল

Oracle Cloud Infrastructure IAM: মূল বৈশিষ্ট্য এবং রিসোর্স ম্যানেজমেন্ট

ভূমিকা

এই ব্লগ পোস্টটি Oracle® Cloud Infrastructure (OCI) Identity and Access Management (IAM) কম্পোনেন্টের পরিচয় দেয় এবং কিছু ফিচার দেখায় যা আপনাকে Oracle ক্লাউড রিসোর্স ম্যানেজ করতে সাহায্য করে।

পোস্টটি নির্দিষ্ট রিসোর্সের জন্য আপনি কোন ধরনের অ্যাক্সেস একটি ইউজার গ্রুপে অ্যাসাইন করতে পারেন এবং কিভাবে আপনি OCI কে Oracle Identity Cloud Service (IDCS) এর সাথে ফেডারেট করতে পারেন তা চিহ্নিত করে।

IAM-এর কম্পোনেন্ট

IAM নিম্নলিখিত কম্পোনেন্টগুলো অন্তর্ভুক্ত করে:

  • রিসোর্স: একটি রিসোর্স হলো OCI-এ তৈরি একটি অবজেক্ট, যেমন কম্পিউট ইনস্ট্যান্স, ব্লক, ভার্চুয়াল ক্লাউড নেটওয়ার্ক (VCN), এবং সাবনেট।

  • ইউজার: একটি ইউজার একটি গ্রুপে অ্যাসাইন করা হয় যা টেনেন্সি এবং কম্পার্টমেন্ট পলিসি অনুযায়ী OCI রিসোর্সে সীমিত সুবিধা এবং অ্যাক্সেস প্রদান করে।

  • গ্রুপ: একটি গ্রুপ হলো ইউজারদের একটি সংগ্রহ যাদের একই OCI রিসোর্সে অ্যাক্সেস থাকে। একজন ইউজার এক বা একাধিক গ্রুপের সদস্য হতে পারে।

  • ডাইনামিক গ্রুপ: একটি ডাইনামিক গ্রুপ নিরাপত্তা প্রদান করে এবং আপনাকে সার্ভার-সাইডের বদলে ক্লায়েন্ট-সাইডে কী ম্যানেজ করতে সক্ষম করে। একটি ডাইনামিক গ্রুপ কম্পার্টমেন্টের নির্দিষ্ট ইনস্ট্যান্স লিঙ্ক করতে পারে। আপনি একটি ডাইনামিক গ্রুপে একটি পলিসি অ্যাসাইন করতে পারেন যাতে একটি নির্দিষ্ট ইনস্ট্যান্স একটি অ্যাপ্লিকেশন প্রোগ্রামার ইন্টারফেস (API) এর মাধ্যমে অ্যাক্সেস করতে পারে।

  • কম্পার্টমেন্ট: একটি কম্পার্টমেন্ট হলো একটি গ্লোবাল লজিক্যাল কন্টেইনার যেখানে আপনি পলিসি এনফোর্স করতে পারেন এবং কম্পিউট, স্টোরেজ, নেটওয়ার্ক, লোড ব্যালেন্সার এবং অন্যান্য রিসোর্সে কন্ট্রোল অ্যাক্সেস প্রদান করতে পারেন। উদাহরণস্বরূপ, আপনি একটি পলিসি ব্যবহার করে অ্যাডমিনিস্ট্রেটর ছাড়া অন্য ইউজারদের সেই কম্পার্টমেন্টে তৈরি রিসোর্স ব্যবহার করতে বাধা দিতে পারেন।

  • টেনেন্সি: একটি টেনেন্সি হলো ডিফল্ট রুট কম্পার্টমেন্ট এবং সমস্ত OCI রিসোর্স ধারণ করে। টেনেন্সির মধ্যে, অ্যাডমিনিস্ট্রেটররা এক বা একাধিক কম্পার্টমেন্ট, ইউজার এবং গ্রুপ তৈরি করতে পারেন। অ্যাডমিনিস্ট্রেটররা তারপর গ্রুপগুলাকে একটি কম্পার্টমেন্টের মধ্যে রিসোর্স ব্যবহার করার অনুমতি দেওয়া পলিসি অ্যাসাইন করতে পারেন।

  • পলিসি: একটি পলিসি নির্ধারণ করে কে গ্রুপ এবং কম্পার্টমেন্ট লেভেলে রিসোর্স অ্যাক্সেস করতে পারে নিচের অ্যাক্সেস লেভেল সহ:

    • Inspect
    • Read
    • Use
    • Manage

  • রিজিয়ন: একটি রিজিয়ন হলো একটি ভৌগোলিক অবস্থান যেখানে IAM রিসোর্স থাকে। IAM সার্ভিস রিসোর্স গ্লোবাল এবং একাধিক রিজিয়নের জুড়ে একটি সিঙ্গেল টেনেন্সি থাকতে পারে। Oracle হোম রিজিয়নে করা পরিবর্তনগুলো সব রিজিয়নে প্রোপাগেট করে।

  • ফেডারেশন: ফেডারেশন হলো দুই বা több পার্টির মধ্যে একটি মেকানিজম যা আইডেন্টিটি প্রোভাইডার এবং সার্ভিস প্রোভাইডার হিসেবে কাজ করে। এটি আইডেন্টিটি প্রোভাইডারে ইউজার এবং গ্রুপ ম্যানেজ করে। IDCS ডিফল্টরূপে OCI-এর জন্য ফেডারেশন প্রদান করে।

IAM রিসোর্স

এই সেকশনটি রিসোর্সের উৎস, রিসোর্স আইডেন্টিফায়ার এবং রিসোর্স লিমিট বর্ণনা করে।

রিসোর্সের স্কোপ

কারণ IAM রিসোর্সকে গ্লোবাল বলে ডিফাইন করে, সেগুলো সব রিজিয়ন এবং availability domain কম্পোনেন্ট জুড়ে উপলব্ধ।

রিসোর্স আইডেন্টিফায়ার

একটি OCI রিসোর্স একটি уника নাম (OCID) ব্যবহার করে নিচের সিনট্যাক্সের সাথে:

ocid1.<resource-type>.<realm>.[region][.future-use].<unique-ID> 

OCID প্লেসহোল্ডারগুলো নিচের এলিমেন্টগুলো অন্তর্ভুক্ত করে:

  • ocid1: OCID ভার্সন।

  • resource-type: রিসোর্সের ধরন, যেমন ইনস্ট্যান্স, ভলিউম, VCN, সাবনেট, ইউজার, বা গ্রুপ।

  • realm: রেল্ম একটি সেট রিজিয়ন ধারণ করে এবং availability domains-এর সাথে এন্টিটি শেয়ার করে। একটি রেল্ম নিচের মানগুলো থাকতে পারে:

    • oc1: কমার্শিয়াল রেল্ম
    • oc2: গভর্নমেন্ট ক্লাউড রেল্ম
    • oc3: ফেডারেল গভর্নমেন্ট ক্লাউড রেল্ম।

রিসোর্স লিমিট

একটি IAM লিমিট হলো IAM রিসোর্স কোটা যা availability domain-এ কম্পিউট ইনস্ট্যান্সের সর্বোচ্চ সংখ্যা কন্ট্রোল করে।

টেনেন্সির লিমিট এবং রিজিয়ন অনুযায়ী ব্যবহার দেখতে, নিচের ধাপগুলো সম্পন্ন করুন:

  1. IAM কনসোল খুলুন।
  2. User মেনু খুলুন এবং Tenancy-এ ক্লিক করুন।
  3. Service Limits-এ ক্লিক করুন।

যখন একটি ইনস্ট্যান্স একটি নির্দিষ্ট রিসোর্সের জন্য সার্ভিস লিমিটে পৌঁছায়, তবে আপনি সার্ভিস লিমিট বাড়ানোর অনুরোধ সাবমিট করতে পারেন এবং প্রয়োজন অনুযায়ী নতুন রিসোর্স তৈরি করতে পারেন।

সার্ভিস লিমিট বৃদ্ধির অনুরোধ করতে, নিচের ধাপগুলো সম্পন্ন করুন:

  1. Help মেনু খুলুন, Support-এ যান, এবং Request service limit increase-এ ক্লিক করুন।
  1. নিচের বিবরণ দিন:
    • প্রাইমারি কন্টাক্ট ডিটেইলস
    • সার্ভিস ক্যাটেগরি
    • রিসোর্স
    • অনুরোধের কারণ
  1. Submit Request-এ ক্লিক করুন।

আইডেন্টিটি প্রোভাইডারের সাথে ফেডারেট করুন

OCI নিচের কম্পোনেন্ট এবং আইডেন্টিটি প্রোভাইডারদের জন্য ফেডারেশন সাপোর্ট করে:

  • IDCS

  • Microsoft® Active Directory®

  • Microsoft Azure® Active Directory

  • Okta®

  • Security Assertion Markup Language (SAML) 2.0 প্রোটোকল সাপোর্টকারী আইডেন্টিটি প্রোভাইডার

এই ব্লগ পোস্টের উদাহরণগুলিতে, আমি IDCS কে আইডেন্টিটি প্রোভাইডার হিসেবে ব্যবহার করছি।

IDCS-এর সাথে ফেডারেট করার ধাপসমূহ


IDCS-এর সাথে ফেডারেট করতে নিচের ধাপগুলো সম্পন্ন করুন:

ধাপ ১: IDCS থেকে প্রয়োজনীয় তথ্য পান

  1. OCI IDCS কনসোলে অ্যাডমিন প্রivilেজের সাথে লগ ইন করুন।
  2. IDCS কনসোলে, Applications-এ ক্লিক করুন।
  3. COMPUTEBAREMETAL-এ ক্লিক করুন।
  4. Configuration-এ ক্লিক করুন।
  5. General Information এক্সপ্যান্ড করুন Client ID দেখার জন্য।
  6. Show Secret-এ ক্লিক করুন Client Secret দেখার জন্য।
  7. Client ID এবং Client Secret সংরক্ষণ করুন।

ধাপ ২: OCI-এ আইডেন্টিটি প্রোভাইডার যোগ করুন

  1. আপনার OCI লগইন ক্রেডেনশিয়াল দিয়ে কনসোলে সাইন ইন করুন।
  2. Governance and Administration নেভিগেশন মেনু খুলুন এবং Identity -> Federation-এ ক্লিক করুন।
  3. Add identity provider-এ ক্লিক করুন।
  1. নিচের বিবরণ দিন:
    1. Name: নাম সব আইডেন্টিটি প্রোভাইডার জুড়ে unik হতে হবে। Oracle নামটি টেনেন্সিতে যোগ করে, এবং আপনি এটি মডিফাই করতে পারবেন না।
    2. Description: একটি স্পষ্ট বিবরণ।
    3. IDCS Base URL: রিসোর্স URL।
    4. Client ID: পূর্বে সংগ্রহ করা ক্লায়েন্ট আইডেন্টিফায়ার।
    5. Client secret: পূর্বে সংগ্রহ করা ক্লায়েন্ট সিক্রেট।
  2. Show Advanced Options-এ ক্লিক করুন এবং নিচের বিবরণ দিন:
    1. Encrypt Assertion: IDP থেকে এনক্রিপশন সক্ষম করতে চেকবক্স সিলেক্ট করুন। যদি আপনি এই চেকবক্স সিলেক্ট না করেন, তবে আপনাকে IDCS-এ assertion-এর এনক্রিপশন সেট আপ করতে হবে।
    2. Tags: আপনি যদি রিসোর্স তৈরি করার পারমিশন রাখেন তবে ট্যাগও প্রয়োগ করতে পারেন। একটি ডিফাইনড ট্যাগ প্রয়োগ করতে হলে আপনাকে ট্যাগ নেমস্পেস ব্যবহার করার পারমিশন থাকতে হবে।
  3. Continue-এ ক্লিক করুন।
  4. IDCS গ্রুপ এবং OCI-এ IAM গ্রুপের মধ্যে ম্যাপিং ডিফাইন করুন। আপনি IDCS গ্রুপকে শূন্য, এক বা একাধিক IAM গ্রুপে ম্যাপ করতে পারেন, এবং বিপরীতও।

Federation পেজটি এখন টেনেন্সি লিস্টে আইডেন্টিটি প্রোভাইডার দেখায়। Oracle প্রতিটি গ্রুপ ম্যাপিং-এর জন্য OCID অ্যাসাইন করে।

ধাপ ৩: গ্রুপের জন্য IAM পলিসি সেট আপ করুন

গ্রুপের জন্য IAM পলিসি সেট আপ করতে আপনার স্ট্যান্ডার্ড প্রসিডিউর অনুসরণ করুন।

ধাপ ৪: ফেডারেটেড ইউজারদের টেনান্ট এবং URL দিন

ফেডারেটেড ইউজারদের টেনান্টের নাম এবং সাইন-ইন URL প্রদান করুন। URL নিচের উদাহরণের মতো হওয়া উচিত:

https://console.us-cshburn-1.oraclecloud.com 

কনসোলে আইডেন্টিটি প্রোভাইডার ম্যানেজ করুন

এই সেকশনটি একটি আইডেন্টিটি প্রোভাইডার ডিলিট করার এবং IDCS-এর জন্য গ্রুপ ম্যাপিং যোগ, আপডেট বা ডিলিট করার ধাপগুলো প্রদান করে।

একটি আইডেন্টিটি প্রোভাইডার ডিলিট করুন

একটি আইডেন্টিটি প্রোভাইডার ডিলিট করতে, নিচের ধাপগুলো সম্পন্ন করুন:

  1. টেনেন্সি থেকে Identity Provider ডিলিট করুন।
    1. Governance and Administration নেভিগেশন মেনু খুলুন এবং Identity -> Federation-এ ক্লিক করুন টেনেন্সিতে Identity Providers-এর তালিকা দেখতে।
    2. আপনি যে Identity Provider ডিলিট করতে চান সেটিতে ক্লিক করুন তার ডিটেইলস দেখতে।
    3. Delete-এ ক্লিক করুন এবং কনফার্ম করুন।
  2. IDCS অ্যাকাউন্ট থেকে টেনেন্সি ডিলিট করুন।
    1. IDCS কনসোল খুলুন এবং ফেডারেটেড অ্যাকাউন্টে সাইন ইন করুন।
    2. Applications-এ ক্লিক করুন অ্যাপ্লিকেশনদের তালিকা দেখতে।
    3. টেনেন্সি খুঁজে বের করুন এবং তার নাম ক্লিক করুন ডিটেইলস পেজ দেখতে।
    4. Deactivate-এ ক্লিক করুন এবং কনফার্ম করুন।
    5. Remove-এ ক্লিক করুন এবং কনফার্ম করুন।

IDCS-এর জন্য গ্রুপ ম্যাপিং যোগ করুন

IDCS-এর জন্য গ্রুপ ম্যাপিং যোগ করতে, নিচের ধাপগুলো সম্পন্ন করুন:

  1. Governance and Administration নেভিগেশন মেনু খুলুন এবং Identity-এ ক্লিক করুন টেনেন্সিতে আইডেন্টিটি প্রোভাইডারদের তালিকা দেখতে।

  2. Federation-এ ক্লিক করুন এবং IDCS ফেডারেশন নাম ক্লিক করুন তার ডিটেইলস দেখতে।

  3. Edit Provider Details-এ ক্লিক করুন।

  1. কমপক্ষে একটি ম্যাপিং যোগ করুন।
    1. + Add Mapping-এ ক্লিক করুন।
    2. Identity Provider Group লিস্ট থেকে একটি IDCS গ্রুপ সিলেক্ট করুন।
    3. IAM group সিলেক্ট করুন OCI Groups-এর তালিকা পেতে।
    4. New OCI Group সিলেক্ট করুন একটি নতুন OCI গ্রুপ IAM-এ তৈরি করতে, নতুন IAM গ্রুপের বদলে, এবং নতুন OCI গ্রুপকে IDP গ্রুপের সাথে ম্যাপ করুন।
  2. প্রতিটি ম্যাপিং-এর জন্য ধাপ ৪ পুনরাবৃত্তি করুন এবং সব ম্যাপিং যোগ করার পর Submit-এ ক্লিক করুন।

একটি গ্রুপ ম্যাপিং আপডেট বা ডিলিট করুন

একটি গ্রুপ ম্যাপিং আপডেট বা ডিলিট করতে, নিচের ধাপগুলো সম্পন্ন করুন:

  1. Governance and Administration নেভিগেশন মেনু খুলুন এবং Identity -> Federation-এ ক্লিক করুন টেনেন্সিতে Identity Providers-এর তালিকা দেখতে।

  2. একটি Identity Provider-এ ক্লিক করুন ডিটেইলস দেখতে।

  3. Edit Mapping-এ ক্লিক করুন।

  4. ম্যাপিং আপডেট করুন বা ম্যাপিং ডিলিট করতে X-এ ক্লিক করুন।

  5. Submit-এ ক্লিক করুন।

উপসংহার

এই ব্লগ পোস্টটি বর্ণনা করে যে বিভিন্ন IAM কম্পোনেন্ট কীভাবে একসাথে কাজ করে এবং আপনি OCI-এ কীভাবে একাধিক IDCS অ্যাকাউন্ট ফেডারেট করতে পারেন।

ফিডব্যাক ট্যাব ব্যবহার করে যেকোনো মন্তব্য বা প্রশ্ন করুন। আপনি এখন চ্যাট শুরু করতে পারেন।

আমাদের ডেটাবেস সার্ভিস সম্পর্কে আরও জানুন

  1. Oracle Autonomous Database Dedicated Exadata Cloud Infrastructure-এ

  2. অন-প্রেম Oracle থেকে OCI অবজেক্ট স্টোরেজে RMAN ব্যাকআপ: ধাপে ধাপে গাইড

  3. দ্রুত একটি Oracle DBaaS ডাটাবেস ক্লাউডে ডিপ্লয় করুন

  4. Oracle 19c DBCA ব্যবহার করে রিমোট PDB-কে CDB-তে দক্ষতার সাথে ক্লোন করুন