একটি সঙ্গে আমাজন সেজমেকার ডোমেন, আপনি একটি সঙ্গে ব্যবহারকারীদের অনবোর্ড করতে পারেন এডাব্লুএস আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট (IAM) এক্সিকিউশন রোল ডোমেন এক্সিকিউশন রোল থেকে আলাদা। এই ধরনের ক্ষেত্রে, অনবোর্ডড ডোমেন ব্যবহারকারী টেমপ্লেট এবং ব্যবহার করে প্রকল্প তৈরি করতে পারে না আমাজন সেজমেকার জাম্পস্টার্ট সমাধান এই পোস্টটি একটি কাস্টম এক্সিকিউশন ভূমিকা সহ ডোমেন ব্যবহারকারীদের জন্য জাম্পস্টার্ট সক্ষম করার জন্য একটি স্বয়ংক্রিয় পদ্ধতির রূপরেখা দেয়। জাম্পস্টার্ট সক্ষম করার জন্য এবং কীভাবে এই কেসগুলি প্রোগ্রামগতভাবে সমাধান করা যায় তার জন্য আমরা আপনাকে দুটি ভিন্ন ব্যবহারের ক্ষেত্রে নিয়ে চলেছি। স্বয়ংক্রিয় সমাধান আপনাকে কাস্টম ভূমিকা সহ ডোমেন ব্যবহারকারীদের জন্য জাম্পস্টার্ট সক্ষম করতে আপনার প্রক্রিয়াকে স্কেল করতে সাহায্য করতে পারে, আপনার ডেটা বিজ্ঞান দলের উত্পাদনশীলতা বৃদ্ধি করতে পারে এবং অ্যামাজন সেজমেকার স্টুডিও প্রশাসকদের।
জাম্পস্টার্ট হল স্টুডিওর মধ্যে একটি বৈশিষ্ট্য যা আপনাকে দ্রুত এবং সহজেই মেশিন লার্নিং (ML) দিয়ে শুরু করতে সাহায্য করে। আরো এবং আরো গ্রাহকদের ক্রমবর্ধমান ML ব্যবহার করে এবং দত্তক সঙ্গে আমাজন সেজমেকার, জাম্পস্টার্ট ডেটা সায়েন্স এবং ML টিমের জন্য 150 টিরও বেশি জনপ্রিয় ওপেন-সোর্স মডেল যেমন প্রাকৃতিক ভাষা প্রক্রিয়াকরণ, অবজেক্ট ডিটেকশন, এবং ইমেজ শ্রেণীবিভাগের মডেল অ্যাক্সেস এবং সূক্ষ্ম-টিউন করা সহজ করে তুলছে।
সমাধান ওভারভিউ
জাম্পস্টার্টের জন্য একটি সেজমেকার ডোমেন প্রয়োজন যাতে অ্যাকাউন্ট এবং স্টুডিও ব্যবহারকারীদের জন্য প্রকল্প টেমপ্লেট সক্ষম করা থাকে, যেমনটি নিম্নলিখিত স্ক্রিনশটে দেখানো হয়েছে।
সক্ষম হলে, এই সেটিং ব্যবহারকারীদের (ডোমেন এক্সিকিউশন ভূমিকা ব্যবহার করার জন্য কনফিগার করা) টেমপ্লেট এবং জাম্পস্টার্ট সমাধান ব্যবহার করে প্রকল্প তৈরি করতে দেয়। এমন পরিস্থিতিতে যেখানে ব্যবহারকারীর কার্য সম্পাদনের ভূমিকা ডোমেন কার্যকর করার ভূমিকা থেকে আলাদা, সেখানে জাম্পস্টার্ট সেই ব্যবহারকারীর জন্য নিষ্ক্রিয় থাকে এমনকি যখন এটি ডোমেনে সক্রিয় থাকে। আমরা নিম্নলিখিত বিভাগে এই কাস্টম ভূমিকা দৃশ্যকল্প এবং স্বয়ংক্রিয় সমাধান সম্বোধন করি।
এই সমাধানে, আমরা নিম্নলিখিত দুটি ক্ষেত্রে সমস্যার সমাধান করি:
- কেস 1 ব্যবহার করুন - নির্ধারিত অ্যাপ নির্বিশেষে কাস্টম ভূমিকা সহ বিদ্যমান ডোমেন ব্যবহারকারীদের জন্য স্বয়ংক্রিয় পদ্ধতিতে জাম্পস্টার্ট সক্ষম করা
- কেস 2 ব্যবহার করুন - একটি রেফারেন্স স্ক্রিপ্ট প্রদান করা যা আপনি একটি কাস্টম ভূমিকা সহ একটি নতুন ডোমেন ব্যবহারকারীকে অনবোর্ড করার সময় প্রোগ্রাম্যাটিকভাবে জাম্পস্টার্ট সক্ষম করতে ব্যবহার করতে পারেন
ডোমেন ব্যবহারকারী অনবোর্ডিং
আপনি একটি ডোমেন তৈরি করার পরে, আপনি অ্যাপ চালু করতে ব্যবহারকারীদের অনবোর্ড করতে পারেন (যেমন স্টুডিও, আর স্টুডিও, বা ক্যানভাস)। নিম্নলিখিত স্ক্রিনশটে দেখানো হিসাবে, তৈরির প্রক্রিয়া চলাকালীন আপনাকে অবশ্যই একটি ডোমেন ব্যবহারকারীকে একটি ডিফল্ট এক্সিকিউশন ভূমিকা বরাদ্দ করতে হবে।
আপনি ব্যবহারকারীর জন্য ডোমেন এক্সিকিউশন রোল থেকে ভিন্ন একটি ভূমিকা বেছে নিতে পারেন। যাইহোক, এটি এই ধরনের ব্যবহারকারীদের জন্য জাম্পস্টার্ট নিষ্ক্রিয় করতে পারে এমনকি যখন এটি ডোমেনে সক্রিয় থাকে। এই আচরণটি এই কারণে যে সেজমেকার একটি কাস্টম ভূমিকা এবং এর অনুমতি সীমানা সম্পর্কে কোনও অনুমান করে না। SageMaker দ্বারা প্রকাশিত টেমপ্লেট এবং জাম্পস্টার্ট সমাধানগুলি অ্যাক্সেস করার জন্য প্রয়োজনীয় অনুমতি এবং নীতিগুলি স্পষ্টভাবে বরাদ্দ করতে হবে AWS পরিষেবা ক্যাটালগ.
আপনি সেজমেকার ডোমেন কন্ট্রোল প্যানেলে ব্যবহারকারীর প্রোফাইল নির্বাচন করে প্রতিটি ব্যবহারকারীর জন্য ম্যানুয়ালি সেজমেকার প্রকল্প এবং জাম্পস্টার্ট সক্ষম করতে পারেন। যাইহোক, এই প্রক্রিয়াটি সময়সাপেক্ষ হতে পারে যদি একজন ব্যবহারকারীর কাছে ইতিমধ্যে কিছু অ্যাপ বরাদ্দ থাকে। দ্য সম্পাদন করা নীচের ডানদিকের বোতামটি তখনই সক্রিয় হয় যখন সেই ব্যবহারকারীকে কোনো অ্যাপ অ্যাসাইন করা হয় না (নিম্নলিখিত স্ক্রিনশটটি দেখুন)। ব্যবহারকারীর প্রোফাইল সম্পাদনা করার জন্য আপনাকে প্রথমে বরাদ্দ করা অ্যাপগুলি মুছতে হবে।
অক্ষম জাম্পস্টার্ট বৈশিষ্ট্যটির কারণটি একটি ব্যবহারকারীর প্রোফাইল সম্পাদনা করার ধাপ 2 এর সময় স্পষ্ট হয়, যেখানে একটি বার্তায় বলা হয়েছে "যদি আপনার প্রতিষ্ঠানে কাস্টম এক্সিকিউশন ভূমিকা ব্যবহার করে স্বতন্ত্র ব্যবহারকারী থাকে তবে আপনাকে ব্যবহারকারীর প্রোফাইল পৃষ্ঠায় তাদের সক্ষম করতে হবে।"
নিম্নলিখিত বিভাগগুলিতে, আমরা আপনাকে দুটি স্বয়ংক্রিয় সমাধানের মাধ্যমে নিয়ে যাই যা বিদ্যমান এবং নতুন উভয় ডোমেন ব্যবহারকারীদের জন্য ব্যবহারের ক্ষেত্রে কভার করে।
পূর্বশর্ত
এই সমাধানের অংশ হিসাবে বর্ণিত পদক্ষেপগুলির নিম্নলিখিত পূর্বশর্ত রয়েছে:
- আপনি একটি SageMaker ডোমেইন তৈরি করেছেন
- SageMaker ডোমেন প্রমাণীকরণ পদ্ধতি হল IAM
- সেজমেকার ডোমেন ব্যবহারকারীদের জন্য নির্ধারিত কাস্টম ভূমিকা রয়েছে
AmazonSageMakerFullAccess
নীতি সংযুক্ত
জন্য অর্ডার জাম্পস্টার্ট সমাধান ব্যবহারকারীদের জন্য সক্ষম করার জন্য, AWS পরিষেবা ক্যাটালগ পোর্টফোলিও Amazon SageMaker Solutions এবং ML Ops পণ্যগুলিকে অ্যাকাউন্টে আমদানি করতে হবে এবং এই পোর্টফোলিওটি অবশ্যই সেই ভূমিকার সাথে যুক্ত হতে হবে যা SageMaker চালায়৷ ভূমিকা অ্যাসোসিয়েশন প্রয়োজনীয় যাতে স্টুডিও সমাধান পোর্টফোলিওর সাথে যুক্ত AWS পরিষেবা ক্যাটালগ API গুলিকে আহ্বান করতে পারে৷
একটি সাধারণ সর্বোত্তম অনুশীলন হিসাবে, আমরা উত্পাদন পরিবেশে পরিবর্তন করার আগে আপনার প্রত্যাশা অনুযায়ী সবকিছু কনফিগার করা এবং অপারেটিং করা হয়েছে তা নিশ্চিত করার জন্য বৈধতা পরীক্ষা দ্বারা অনুসরণ করে একটি অ-উৎপাদন পরিবেশে প্রক্রিয়াটি পরীক্ষা করার পরামর্শ দিই।
কেস 1 ব্যবহার করুন: কাস্টম ভূমিকা সহ বিদ্যমান সমস্ত ডোমেন ব্যবহারকারীদের জন্য জাম্পস্টার্ট সক্ষম করুন
আসুন প্রথমে বিদ্যমান ব্যবহারকারীদের জন্য ব্যবহারের ক্ষেত্রে বিবেচনা করি এবং সেই ব্যবহারকারীদের জন্য স্বয়ংক্রিয় উপায়ে জাম্পস্টার্ট সক্ষম করি।
এটি অর্জন করার জন্য, আমরা একটি তৈরি করেছি এডাব্লুএস ক্লাউডফর্মেশন টেমপ্লেট যে আপনি একই অঞ্চলে চালাতে পারেন যেখানে সেজমেকার ডোমেন বিদ্যমান।
সংযুক্ত থাকা ক্লাউডফর্মেশন স্ট্যাক jumpstart_solutions_resources.template.yaml
ফাইলের নিম্নলিখিত উপাদান রয়েছে:
- AmazonSageMakerServiceCatalogProductsLunchRole এবং AmazonSageMakerServiceCatalogProductsUseRole - এই দুটি IAM ভূমিকা তৈরি করে, যদি সেগুলি ইতিমধ্যে বিদ্যমান না থাকে।
- 1PproductUseRolePolicy - দ্বারা ব্যবহৃত এই নীতি তৈরি করে
AmazonSageMakerServiceCatalogProductsUseRole
, যদি এই ভূমিকাটি ইতিমধ্যেই বিদ্যমান না থাকে। - সেটআপ_সমাধান_পরীক্ষা_পোর্টফোলিও - একটি এডাব্লুএস ল্যাম্বদা ফাংশন যা Boto3 API-কে কল করে AWS পরিষেবা ক্যাটালগ পোর্টফোলিও আমদানি এবং ভূমিকা অ্যাসোসিয়েশন সম্পাদন করে। এই ফাংশন সময় একবার বলা হয় CloudFormation স্ট্যাক তৈরি.
- LambdaIAMRole ভূমিকা - ফাংশন দ্বারা ব্যবহৃত
setup_solutions_tests_portfolio
AWS পরিষেবা ক্যাটালগ এবং SageMaker API কল করার জন্য। - পোর্টফোলিও ইনভোকার সেটআপ করুন - ফাংশন আহ্বান করে
setup_solutions_tests_portfolio
.
Lambda ফাংশনটি ক্লাউডফরমেশন স্থাপনার অংশ হিসাবে চালানোর পরে, এটি সমস্ত বিদ্যমান সেজমেকার ডোমেন ব্যবহারকারীদের তাদের জন্য জাম্পস্টার্ট এবং প্রকল্পগুলি সক্ষম করার জন্য পুনরুদ্ধার করে। একটি ক্লাউডফরমেশন স্ট্যাক তৈরি এবং পর্যবেক্ষণের বিষয়ে আরও তথ্যের জন্য, পড়ুন AWS CloudFormation কিভাবে কাজ করে.
কেস 2 ব্যবহার করুন: কাস্টম ভূমিকা সহ একটি একক ডোমেন ব্যবহারকারীর জন্য জাম্পস্টার্ট সক্ষম করুন
অনেক গ্রাহক ডোমেন ব্যবহারকারী অনবোর্ডিং প্রক্রিয়াটিকে প্রোগ্রাম্যাটিকভাবে স্বয়ংক্রিয় করে স্কেল করতে পছন্দ করেন। এই বিভাগে, আমরা একটি পাইথন স্ক্রিপ্ট রেফারেন্স প্রদান করি যা আপনি একটি কাস্টম ভূমিকা সহ একটি নতুন ব্যবহারকারীর জন্য জাম্পস্টার্ট সক্ষম করতে অনবোর্ডিং প্রক্রিয়ার অংশ হিসাবে ব্যবহার করতে পারেন। এই পাইথন স্ক্রিপ্ট প্রদত্ত ব্যবহারকারীর ভূমিকার জন্য প্রয়োজনীয় অ্যাসোসিয়েশন সম্পাদন করে। এই স্ক্রিপ্টটিকে কল করার স্বয়ংক্রিয় প্রক্রিয়াটিতে AWS পরিষেবা ক্যাটালগ এবং SageMaker API ব্যবহার করার অনুমতি থাকতে হবে৷ নিম্নলিখিত কোড দেখুন:
আপনি হয় স্ক্রিপ্টটিকে স্বাধীনভাবে কল করতে পারেন বা স্টুডিওতে অনবোর্ডিংয়ের জন্য একটি ব্যবহারকারী প্রোফাইল তৈরি করার জন্য একটি স্বয়ংক্রিয় প্রক্রিয়ার মধ্যে একটি পদক্ষেপ হিসাবে এটি এম্বেড করতে পারেন। Boto3 ব্যবহার সম্পর্কে আরও তথ্যের জন্য, পড়ুন Boto3 রেফারেন্স.
পরিষ্কার কর
জাম্পস্টার্ট ব্যবহার করার জন্য সমস্ত কাস্টম ভূমিকা সক্ষম হওয়ার পরে, আমরা আর প্রয়োজন নেই এমন সংস্থানগুলি পরিষ্কার করতে পারি। আপনি Lambda ফাংশন মুছে ফেলতে পারেন setup_solutions_tests_portfolio
এবং IAM ভূমিকা LambdaIAMRole
CloudFormation টেমপ্লেট দ্বারা নির্মিত. অন্য দুটি আইএএম ভূমিকা, AmazonSageMakerServiceCatalogProductsLaunchRole
এবং AmazonSageMakerServiceCatalogProductsUseRole
, এবং সংশ্লিষ্ট নীতি 1PPproductUseRolePolicy (যদি তৈরি করা হয়) মুছে ফেলা উচিত নয় কারণ জাম্পস্টার্ট অ্যাক্সেস করার জন্য তাদের বিদ্যমান থাকা প্রয়োজন।
উপসংহার
এই পোস্টে, আমরা বিদ্যমান ব্যবহারকারীদের পাশাপাশি নতুন ব্যবহারকারীদের প্রোগ্রামগতভাবে একটি কাস্টম ভূমিকার জন্য জাম্পস্টার্ট সক্ষম করার পদক্ষেপগুলি ভাগ করেছি। সর্বদা হিসাবে, উত্পাদনে স্থাপন করার আগে একটি অ-উৎপাদন পরিবেশে এই সমাধানটিতে উল্লিখিত পদক্ষেপগুলি যাচাই করা নিশ্চিত করুন।
এটি চেষ্টা করে দেখুন এবং মন্তব্য বিভাগে আপনার কোন প্রশ্ন থাকলে আমাদের জানান!
অতিরিক্ত সম্পদ
আরও তথ্যের জন্য, নিম্নলিখিত দেখুন:
- অ্যামাজন সেজমেকার সংস্থান
- AWS পরিষেবা ক্যাটালগ সহ Amazon SageMaker স্টুডিওর একটি কেন্দ্রীভূত স্থাপনার স্বয়ংক্রিয়তা
- সম্পূর্ণ সম্পদ বিচ্ছিন্নতা সহ দল এবং গোষ্ঠীগুলির জন্য Amazon SageMaker স্টুডিও কনফিগার করা
লেখক সম্পর্কে
নিখিল ঝা আমাজন ওয়েব সার্ভিসের একজন সিনিয়র টেকনিক্যাল অ্যাকাউন্ট ম্যানেজার। তার ফোকাস এলাকা AI/ML, এবং বিশ্লেষণ অন্তর্ভুক্ত. তার অবসর সময়ে, তিনি তার মেয়ের সাথে ব্যাডমিন্টন খেলা এবং বাইরে ঘুরে বেড়াতে উপভোগ করেন।
ইভান ক্রাভিটজ অ্যামাজন ওয়েব সার্ভিসেসের একজন সফটওয়্যার ইঞ্জিনিয়ার, সেজমেকার জাম্পস্টার্টে কাজ করছেন। তিনি নিউ ইয়র্ক সিটিতে রান্না করা এবং রান করতে উপভোগ করেন।
- Coinsmart. ইউরোপের সেরা বিটকয়েন এবং ক্রিপ্টো এক্সচেঞ্জ।
- প্লেটোব্লকচেন। Web3 মেটাভার্স ইন্টেলিজেন্স। জ্ঞান প্রসারিত. বিনামূল্যে এক্সেস.
- ক্রিপ্টোহক। Altcoin রাডার। বিনামূল্যে ট্রায়াল.
- সূত্র: https://aws.amazon.com/blogs/machine-learning/enable-amazon-sagemaker-jumpstart-for-custom-iam-execution-roles/
- "
- 100
- প্রবেশ
- হিসাব
- ঠিকানা
- সব
- ইতিমধ্যে
- মর্দানী স্ত্রীলোক
- অ্যামাজন ওয়েব সার্ভিসেস
- বৈশ্লেষিক ন্যায়
- API গুলি
- অভিগমন
- অ্যাপস
- নির্ধারিত
- এসোসিয়েশন
- প্রমাণীকরণ
- অটোমেটেড
- ডেস্কটপ AWS
- সর্বোত্তম
- সীমান্ত
- কল
- মামলা
- কারণ
- শহর
- শ্রেণীবিন্যাস
- কোড
- মন্তব্য
- নিয়ন্ত্রণ
- সৃষ্টি
- তৈরি করা হচ্ছে
- গ্রাহকদের
- উপাত্ত
- তথ্য বিজ্ঞান
- মোতায়েন
- বিস্তৃতি
- সনাক্তকরণ
- বিভিন্ন
- না
- ডোমেইন
- সহজে
- সক্রিয়
- প্রকৌশলী
- পরিবেশ
- সব
- ফাঁসি
- প্রত্যাশা
- বৈশিষ্ট্য
- প্রথম
- কেন্দ্রবিন্দু
- অনুসরণ
- ক্রিয়া
- সাধারণ
- চালু
- সাহায্য
- সাহায্য
- কিভাবে
- কিভাবে
- HTTPS দ্বারা
- পরিচয়
- ভাবমূর্তি
- অন্তর্ভুক্ত করা
- স্বতন্ত্র
- তথ্য
- সমস্যা
- IT
- ভাষা
- শুরু করা
- শিক্ষা
- মেশিন
- মেশিন লার্নিং
- মেকিং
- পরিচালক
- ম্যানুয়ালি
- ML
- মডেল
- পর্যবেক্ষণ
- প্রাকৃতিক
- নিউ ইয়র্ক
- নিউ ইয়র্ক সিটি
- অনবোর্ডিং
- অপারেটিং
- ক্রম
- সংগঠন
- অন্যান্য
- বিদেশে
- নীতি
- নীতি
- জনপ্রিয়
- দফতর
- প্রক্রিয়া
- উত্পাদনের
- প্রমোদ
- পণ্য
- প্রোফাইল
- প্রকল্প
- প্রকল্প
- প্রদান
- দ্রুত
- সুপারিশ করা
- প্রয়োজনীয়
- সংস্থান
- Resources
- চালান
- স্কেল
- বিজ্ঞান
- সেবা
- সেবা
- বিন্যাস
- ভাগ
- So
- সফটওয়্যার
- সফটওয়্যার ইঞ্জিনিয়ার
- সলিউশন
- সমাধান
- গাদা
- শুরু
- যুক্তরাষ্ট্র
- চিত্রশালা
- টীম
- কারিগরী
- পরীক্ষামূলক
- পরীক্ষা
- দ্বারা
- সময়
- সময় অপগিত হয় এমন
- us
- ব্যবহার
- ব্যবহারকারী
- ওয়েব
- ওয়েব সার্ভিস
- মধ্যে
- কাজ