IAM Roles এবং AWS Glue এর সাথে সংযোগ
IAM Roles (Identity and Access Management Roles) হল AWS-এর নিরাপত্তা এবং অনুমতি নিয়ন্ত্রণের একটি গুরুত্বপূর্ণ উপাদান। AWS Glue এর ক্ষেত্রে, IAM Roles ব্যবহার করে বিভিন্ন Glue Job, Crawler, এবং অন্যান্য সেবার জন্য অনুমতি এবং অ্যাক্সেস কনফিগার করা হয়। নিচে IAM Roles এবং AWS Glue এর মধ্যে সংযোগের প্রক্রিয়া এবং এর কার্যকারিতা বিস্তারিতভাবে আলোচনা করা হলো।
১. IAM Roles কী?
IAM Roles হল AWS-এ নিরাপত্তা নীতিমালা যা ব্যবহারকারীদের বা সেবাগুলিকে নির্দিষ্ট কার্যক্রম সম্পাদনের অনুমতি দেয়। একটি IAM Role তৈরি করার সময়, আপনি সেই রোলের জন্য একাধিক পলিসি সংযুক্ত করতে পারেন, যা সংস্থান এবং কার্যকলাপের ভিত্তিতে অ্যাক্সেস নিয়ন্ত্রণ করে।
IAM Roles এর মূল বৈশিষ্ট্য
- Temporary Credentials: IAM Roles সাধারণত অস্থায়ী ক্রেডেনশিয়াল ব্যবহার করে, যা নিরাপত্তা বৃদ্ধি করে।
- Cross-Account Access: রোলগুলি বিভিন্ন AWS অ্যাকাউন্টের মধ্যে অ্যাক্সেস নিয়ন্ত্রণের জন্য ব্যবহৃত হতে পারে।
- Service Roles: নির্দিষ্ট AWS পরিষেবাগুলির জন্য তৈরি রোল, যা সেবাগুলিকে অন্যান্য AWS পরিষেবার সাথে সংযোগ করতে অনুমতি দেয়।
২. AWS Glue এর সাথে IAM Roles সংযোগ
AWS Glue ব্যবহার করার জন্য একটি IAM Role তৈরি করা আবশ্যক, যা Glue Job এবং Crawler-কে ডেটা সোর্সে অ্যাক্সেস করার অনুমতি দেয়। নিচে এই প্রক্রিয়াটি বিস্তারিতভাবে বর্ণনা করা হলো।
পদক্ষেপ ১: IAM Role তৈরি করা
- AWS Management Console এ লগইন করুন: AWS Management Console এ যান।
- IAM সার্ভিস নির্বাচন করুন: সার্চ বারে "IAM" টাইপ করুন এবং IAM সার্ভিস নির্বাচন করুন।
- Roles সেকশনে যান: "Roles" ট্যাবে ক্লিক করুন এবং "Create role" বোতনে ক্লিক করুন।
পদক্ষেপ ২: Trusted Entity নির্বাচন করুন
- Select type of trusted entity:
- AWS service নির্বাচন করুন।
- Use case: "Glue" নির্বাচন করুন।
পদক্ষেপ ৩: Permissions Policy নির্বাচন করুন
- Permissions: Glue-এর জন্য প্রয়োজনীয় পলিসি নির্বাচন করুন, যেমন:
AWSGlueServiceRole: Glue Job এবং Crawlers-এর জন্য মৌলিক অনুমতি।AmazonS3ReadOnlyAccess: S3 থেকে ডেটা পড়ার জন্য।AmazonS3FullAccess: S3 তে ডেটা পড়া এবং লেখা।
পদক্ষেপ ৪: Role Name এবং Description
- Role name: একটি নাম দিন (যেমন
AWSGlueServiceRole). - Description: রোলের জন্য একটি বিবরণ লিখুন (ঐচ্ছিক)।
পদক্ষেপ ৫: Create Role
- সব তথ্য সঠিকভাবে পূরণ করার পর "Create role" বোতনে ক্লিক করুন।
৩. IAM Role কে AWS Glue Job বা Crawler এ যুক্ত করা
Glue Job এ IAM Role সংযোগ করা
- AWS Glue Console এ যান: Glue সার্ভিস নির্বাচন করুন।
- Jobs সেকশনে যান: "Jobs" ট্যাবে ক্লিক করুন এবং নতুন Job তৈরি করুন বা পূর্ববর্তী Job নির্বাচন করুন।
- IAM Role নির্বাচন করুন:
- IAM Role সেকশনে তৈরি করা IAM Role নির্বাচন করুন।
- Job তৈরি বা আপডেট করুন: Job তৈরি করার পর অথবা আপডেট করার পর Save করুন।
Glue Crawler এ IAM Role সংযোগ করা
- Crawlers সেকশনে যান: Glue Console এ "Crawlers" ট্যাবে ক্লিক করুন।
- Add Crawler: নতুন Crawler তৈরি করার সময় IAM Role নির্বাচন করুন।
- Crawler তৈরি করুন: Crawler তৈরি করার পর Save করুন।
সারসংক্ষেপ
AWS Glue এর সাথে IAM Roles সংযোগ একটি গুরুত্বপূর্ণ প্রক্রিয়া, যা Glue Job এবং Crawler-কে ডেটা সোর্সে অ্যাক্সেসের অনুমতি দেয়। IAM Roles তৈরি এবং কনফিগার করা হলে, সেগুলি Glue এর কার্যকারিতা এবং নিরাপত্তা নিশ্চিত করে। সঠিকভাবে IAM Roles ব্যবহার করে ডেটার নিরাপত্তা এবং প্রাপ্যতা বৃদ্ধি করা সম্ভব।
Read more