एक साथ अमेज़ॅन सेजमेकर डोमेन, आप उपयोगकर्ताओं को a . के साथ ऑनबोर्ड कर सकते हैं AWS पहचान और अभिगम प्रबंधन (IAM) निष्पादन भूमिका डोमेन निष्पादन भूमिका से भिन्न है। ऐसे मामले में, ऑनबोर्ड डोमेन उपयोगकर्ता टेम्प्लेट का उपयोग करके प्रोजेक्ट नहीं बना सकता है और अमेज़न SageMaker जम्पस्टार्ट समाधान। यह पोस्ट कस्टम निष्पादन भूमिका वाले डोमेन उपयोगकर्ताओं के लिए जम्पस्टार्ट को सक्षम करने के लिए एक स्वचालित दृष्टिकोण की रूपरेखा तैयार करता है। जम्पस्टार्ट को सक्षम करने और इन मामलों को प्रोग्रामेटिक रूप से कैसे हल करें, इसके लिए हम आपको दो अलग-अलग उपयोग मामलों के बारे में बताते हैं। स्वचालित समाधान कस्टम भूमिकाओं वाले डोमेन उपयोगकर्ताओं के लिए जम्पस्टार्ट को सक्षम करने, आपकी डेटा विज्ञान टीम की उत्पादकता बढ़ाने और आपकी प्रक्रिया को बढ़ाने में आपकी मदद कर सकता है। अमेज़ॅन सैजमेकर स्टूडियो प्रशासक
जम्पस्टार्ट स्टूडियो की एक विशेषता है जो आपको मशीन लर्निंग (एमएल) के साथ जल्दी और आसानी से आरंभ करने में मदद करती है। अधिक से अधिक ग्राहक तेजी से एमएल का उपयोग कर रहे हैं और अपना रहे हैं अमेज़न SageMaker, जम्पस्टार्ट डेटा विज्ञान और एमएल टीमों के लिए प्राकृतिक भाषा प्रसंस्करण, ऑब्जेक्ट डिटेक्शन, और छवि वर्गीकरण मॉडल जैसे 150 से अधिक लोकप्रिय ओपन-सोर्स मॉडल तक पहुंच और फाइन-ट्यून करना आसान बना रहा है।
समाधान अवलोकन
जम्पस्टार्ट के लिए एक सेजमेकर डोमेन की आवश्यकता होती है जिसमें प्रोजेक्ट टेम्प्लेट खाते और स्टूडियो उपयोगकर्ताओं के लिए सक्षम हों, जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
यदि सक्षम है, तो यह सेटिंग उपयोगकर्ताओं (डोमेन निष्पादन भूमिका का उपयोग करने के लिए कॉन्फ़िगर की गई) को टेम्पलेट और जम्पस्टार्ट समाधानों का उपयोग करके प्रोजेक्ट बनाने की अनुमति देती है। उस परिदृश्य में जहां उपयोगकर्ता की निष्पादन भूमिका डोमेन निष्पादन भूमिका से भिन्न होती है, उस उपयोगकर्ता के लिए जम्पस्टार्ट अक्षम रहता है, भले ही वह डोमेन पर सक्षम हो। हम निम्नलिखित अनुभागों में इस कस्टम भूमिका परिदृश्य और स्वचालित समाधान को संबोधित करते हैं।
इस समाधान में, हम निम्नलिखित दो मामलों के लिए समस्या का समाधान करते हैं:
- केस 1 का प्रयोग करें - मौजूदा डोमेन उपयोगकर्ताओं के लिए कस्टम भूमिकाओं वाले स्वचालित तरीके से जम्पस्टार्ट को सक्षम करना, चाहे असाइन किए गए ऐप्स कुछ भी हों
- केस 2 का प्रयोग करें - एक संदर्भ स्क्रिप्ट प्रदान करना जिसे आप कस्टम भूमिका के साथ एक नए डोमेन उपयोगकर्ता को ऑनबोर्ड करते समय जम्पस्टार्ट को प्रोग्रामेटिक रूप से सक्षम करने के लिए उपयोग कर सकते हैं
डोमेन उपयोगकर्ता ऑनबोर्डिंग
एक डोमेन बनाने के बाद, आप ऐप लॉन्च करने के लिए उपयोगकर्ताओं को ऑनबोर्ड कर सकते हैं (जैसे स्टूडियो, आरस्टूडियो, या कैनवास)। आपको निर्माण प्रक्रिया के दौरान एक डोमेन उपयोगकर्ता को एक डिफ़ॉल्ट निष्पादन भूमिका सौंपनी होगी, जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
आप किसी उपयोगकर्ता के लिए डोमेन निष्पादन भूमिका से भिन्न भूमिका चुन सकते हैं। हालांकि, यह ऐसे उपयोगकर्ताओं के लिए जम्पस्टार्ट को अक्षम कर सकता है, भले ही वह डोमेन पर सक्षम हो। यह व्यवहार इस तथ्य के कारण है कि सेजमेकर कस्टम भूमिका और इसकी अनुमति सीमा पर कोई धारणा नहीं बनाता है। सेजमेकर द्वारा प्रकाशित टेम्पलेट्स और जम्पस्टार्ट समाधानों तक पहुँचने के लिए आवश्यक अनुमतियों और नीतियों को स्पष्ट रूप से असाइन किया जाना है AWS सेवा सूची.
सेजमेकर डोमेन कंट्रोल पैनल पर यूजर प्रोफाइल का चयन करके आप प्रत्येक उपयोगकर्ता के लिए सेजमेकर प्रोजेक्ट्स और जम्पस्टार्ट को मैन्युअल रूप से सक्षम कर सकते हैं। हालाँकि, यह प्रक्रिया समय लेने वाली हो सकती है यदि उपयोगकर्ता के पास पहले से ही कुछ ऐप्स असाइन किए गए हैं। संपादित करें नीचे दाईं ओर बटन केवल तभी सक्षम होता है जब उस उपयोगकर्ता को कोई ऐप असाइन नहीं किया जाता है (निम्न स्क्रीनशॉट देखें)। उपयोगकर्ता प्रोफ़ाइल को संपादित करने के लिए आपको पहले असाइन किए गए ऐप्स को हटाना होगा।
अक्षम जम्पस्टार्ट सुविधा का कारण उपयोगकर्ता प्रोफ़ाइल को संपादित करने के चरण 2 के दौरान स्पष्ट है, जहां एक संदेश कहता है "यदि आपके संगठन में कस्टम निष्पादन भूमिकाओं का उपयोग करने वाले व्यक्तिगत उपयोगकर्ता हैं, तो आपको उन्हें उपयोगकर्ता प्रोफ़ाइल पृष्ठ पर सक्षम करने की आवश्यकता है।"
निम्नलिखित अनुभागों में, हम आपको दो स्वचालित समाधानों के बारे में बताते हैं जो मौजूदा और नए दोनों डोमेन उपयोगकर्ताओं के लिए उपयोग के मामलों को कवर करते हैं।
.. पूर्वापेक्षाएँ
इस समाधान के भाग के रूप में वर्णित चरणों में निम्नलिखित पूर्वापेक्षाएँ हैं:
- आपने एक सेजमेकर डोमेन बनाया है
- सेजमेकर डोमेन प्रमाणीकरण विधि IAM . है
- सेजमेकर डोमेन उपयोगकर्ताओं को सौंपी गई कस्टम भूमिकाएँ हैं
AmazonSageMakerFullAccess
नीति संलग्न
के क्रम में जम्पस्टार्ट समाधान उपयोगकर्ताओं के लिए सक्षम होने के लिए, एडब्ल्यूएस सेवा कैटलॉग पोर्टफोलियो अमेज़ॅन सेजमेकर सॉल्यूशंस और एमएल ऑप्स उत्पादों को खाते में आयात किया जाना चाहिए, और यह पोर्टफोलियो सेजमेकर को चलाने वाली भूमिका से जुड़ा होना चाहिए। रोल एसोसिएशन आवश्यक है ताकि स्टूडियो समाधान पोर्टफोलियो से जुड़े एडब्ल्यूएस सेवा कैटलॉग एपीआई को लागू कर सके।
एक सामान्य सर्वोत्तम अभ्यास के रूप में, हम यह सुनिश्चित करने के लिए कि सब कुछ कॉन्फ़िगर किया गया है और उत्पादन परिवेश में परिवर्तन करने से पहले आपकी अपेक्षाओं के अनुसार काम कर रहा है, सत्यापन परीक्षण के बाद गैर-उत्पादन वातावरण में प्रक्रिया का परीक्षण करने की अनुशंसा करते हैं।
केस 1 का प्रयोग करें: कस्टम भूमिका के साथ सभी मौजूदा डोमेन उपयोगकर्ताओं के लिए जम्पस्टार्ट सक्षम करें
आइए पहले मौजूदा उपयोगकर्ताओं के लिए उपयोग के मामले पर विचार करें और स्वचालित तरीके से उन उपयोगकर्ताओं के लिए जम्पस्टार्ट को सक्षम करें।
इसे प्राप्त करने के लिए, हमने एक बनाया है एडब्ल्यूएस CloudFormation टेम्पलेट कि आप उसी क्षेत्र में चला सकते हैं जहां सेजमेकर डोमेन मौजूद है।
CloudFormation स्टैक संलग्न में निहित है jumpstart_solutions_resources.template.yaml
फ़ाइल में निम्नलिखित घटक हैं:
- AmazonSageMakerServiceCatalogProductsLaunchRole और AmazonSageMakerServiceCatalogProductsUseRole - इन दो IAM भूमिकाओं को बनाता है, यदि वे पहले से मौजूद नहीं हैं।
- 1Pउत्पाद का उपयोग भूमिका नीति - द्वारा उपयोग की जाने वाली इस नीति को बनाता है
AmazonSageMakerServiceCatalogProductsUseRole
, अगर यह भूमिका पहले से मौजूद नहीं है। - setup_solutions_tests_portfolio - एन AWS लाम्बा फ़ंक्शन जो Boto3 API को कॉल करके AWS सेवा कैटलॉग पोर्टफोलियो आयात और भूमिका एसोसिएशन करता है। इस समारोह के दौरान एक बार कहा जाता है क्लाउडफॉर्मेशन स्टैक निर्माण.
- लैम्ब्डाआईएएमआरभूमिका - समारोह द्वारा प्रयुक्त
setup_solutions_tests_portfolio
एडब्ल्यूएस सेवा कैटलॉग और सेजमेकर एपीआई को कॉल करने के लिए। - सेटअपपोर्टफोलियोइन्वोकर - समारोह को आमंत्रित करता है
setup_solutions_tests_portfolio
.
क्लाउडफॉर्मेशन परिनियोजन के हिस्से के रूप में लैम्ब्डा फ़ंक्शन चलने के बाद, यह सभी मौजूदा सेजमेकर डोमेन उपयोगकर्ताओं को उनके लिए जम्पस्टार्ट और प्रोजेक्ट्स को सक्षम करने के लिए फिर से फिट करता है। CloudFormation स्टैक बनाने और उसकी निगरानी करने के बारे में अधिक जानकारी के लिए, देखें एडब्ल्यूएस क्लाउडफॉर्मेशन कैसे काम करता है.
केस 2 का उपयोग करें: कस्टम भूमिका वाले एकल डोमेन उपयोगकर्ता के लिए जम्पस्टार्ट सक्षम करें
कई ग्राहक डोमेन उपयोगकर्ता को प्रोग्रामेटिक रूप से स्वचालित करके ऑनबोर्डिंग प्रक्रिया को स्केल करना पसंद करते हैं। इस खंड में, हम एक पायथन स्क्रिप्ट संदर्भ प्रदान करते हैं जिसका उपयोग आप एक कस्टम भूमिका वाले नए उपयोगकर्ता के लिए जम्पस्टार्ट को सक्षम करने के लिए ऑनबोर्डिंग प्रक्रिया के भाग के रूप में कर सकते हैं। यह पायथन लिपि दी गई उपयोगकर्ता भूमिका के लिए आवश्यक सहयोग करती है। इस स्क्रिप्ट को कॉल करने वाली स्वचालित प्रक्रिया में एडब्ल्यूएस सेवा कैटलॉग और सेजमेकर एपीआई का उपयोग करने की अनुमति होनी चाहिए। निम्नलिखित कोड देखें:
आप या तो स्क्रिप्ट को स्वतंत्र रूप से कॉल कर सकते हैं या इसे स्टूडियो में ऑनबोर्डिंग के लिए एक उपयोगकर्ता प्रोफ़ाइल बनाने के लिए एक स्वचालित प्रक्रिया के भीतर एक चरण के रूप में एम्बेड कर सकते हैं। Boto3 का उपयोग करने के बारे में अधिक जानकारी के लिए देखें Boto3 संदर्भ.
क्लीन अप
जम्पस्टार्ट का उपयोग करने के लिए सभी कस्टम भूमिकाएँ सक्षम होने के बाद, हम उन संसाधनों को साफ़ कर सकते हैं जिनकी अब आवश्यकता नहीं है। आप लैम्ब्डा फ़ंक्शन को हटा सकते हैं setup_solutions_tests_portfolio
और आईएएम भूमिका LambdaIAMRole
CloudFormation टेम्पलेट द्वारा बनाया गया। अन्य दो IAM भूमिकाएँ, AmazonSageMakerServiceCatalogProductsLaunchRole
और AmazonSageMakerServiceCatalogProductsUseRole
, और संबंधित नीति 1PProductUseRolePolicy (यदि बनाई गई है) को हटाया नहीं जाना चाहिए क्योंकि जम्पस्टार्ट तक पहुँचने के लिए उनका अस्तित्व होना आवश्यक है।
निष्कर्ष
इस पोस्ट में, हमने मौजूदा उपयोगकर्ताओं के साथ-साथ नए उपयोगकर्ताओं को प्रोग्रामेटिक रूप से कस्टम भूमिका के लिए जम्पस्टार्ट को सक्षम करने के चरणों को साझा किया। हमेशा की तरह, उत्पादन में परिनियोजित करने से पहले गैर-उत्पादन परिवेश में इस समाधान में उल्लिखित चरणों को सत्यापित करना सुनिश्चित करें।
इसे आज़माएं और हमें बताएं कि क्या आपके पास टिप्पणी अनुभाग में कोई प्रश्न है!
अतिरिक्त संसाधन
अधिक जानकारी के लिए, निम्नलिखित देखें:
- अमेज़ॅन सेजमेकर संसाधन
- AWS सर्विस कैटलॉग के साथ Amazon SageMaker Studio के केंद्रीकृत परिनियोजन को स्वचालित करें
- पूर्ण संसाधन अलगाव के साथ टीमों और समूहों के लिए अमेज़ॅन सैजमेकर स्टूडियो को कॉन्फ़िगर करना
लेखक के बारे में
निखिल झा Amazon Web Services में वरिष्ठ तकनीकी खाता प्रबंधक हैं। उनके फोकस क्षेत्रों में एआई / एमएल, और एनालिटिक्स शामिल हैं। अपने खाली समय में, वह अपनी बेटी के साथ बैडमिंटन खेलना और बाहर घूमना पसंद करते हैं।
इवान क्राविट्ज़ अमेज़ॅन वेब सर्विसेज में एक सॉफ्टवेयर इंजीनियर है, जो सेजमेकर जम्पस्टार्ट पर काम कर रहा है। उन्हें खाना पकाने और न्यूयॉर्क शहर में दौड़ने में मज़ा आता है।
- कॉइनस्मार्ट। यूरोप का सर्वश्रेष्ठ बिटकॉइन और क्रिप्टो एक्सचेंज।
- प्लेटोब्लॉकचैन। Web3 मेटावर्स इंटेलिजेंस। ज्ञान प्रवर्धित। नि: शुल्क प्रवेश।
- क्रिप्टोहॉक। Altcoin रडार। मुफ्त परीक्षण।
- स्रोत: https://aws.amazon.com/blogs/machine-learning/enable-amazon-sagemaker-jumpstart-for-custom-iam-execution-roles/
- "
- 100
- पहुँच
- लेखा
- पता
- सब
- पहले ही
- वीरांगना
- अमेज़ॅन वेब सेवा
- विश्लेषिकी
- एपीआई
- दृष्टिकोण
- क्षुधा
- सौंपा
- संघ
- प्रमाणीकरण
- स्वचालित
- एडब्ल्यूएस
- BEST
- सीमा
- कॉल
- मामलों
- कारण
- City
- वर्गीकरण
- कोड
- टिप्पणियाँ
- नियंत्रण
- बनाता है
- बनाना
- ग्राहक
- तिथि
- डेटा विज्ञान
- तैनाती
- तैनाती
- खोज
- विभिन्न
- नहीं करता है
- डोमेन
- आसानी
- समर्थकारी
- इंजीनियर
- वातावरण
- सब कुछ
- निष्पादन
- उम्मीदों
- Feature
- प्रथम
- फोकस
- निम्नलिखित
- समारोह
- सामान्य जानकारी
- जा
- मदद
- मदद करता है
- कैसे
- How To
- HTTPS
- पहचान
- की छवि
- शामिल
- व्यक्ति
- करें-
- मुद्दा
- IT
- भाषा
- लांच
- सीख रहा हूँ
- मशीन
- यंत्र अधिगम
- निर्माण
- प्रबंधक
- मैन्युअल
- ML
- मॉडल
- निगरानी
- प्राकृतिक
- न्यूयॉर्क
- न्यू यॉर्क शहर
- ज्ञानप्राप्ति
- परिचालन
- आदेश
- संगठन
- अन्य
- सड़क पर
- नीतियाँ
- नीति
- लोकप्रिय
- संविभाग
- प्रक्रिया
- उत्पादन
- उत्पादकता
- उत्पाद
- प्रोफाइल
- परियोजना
- परियोजनाओं
- प्रदान करना
- जल्दी से
- की सिफारिश
- अपेक्षित
- संसाधन
- उपयुक्त संसाधन चुनें
- रन
- स्केल
- विज्ञान
- सेवा
- सेवाएँ
- की स्थापना
- साझा
- So
- सॉफ्टवेयर
- सॉफ्टवेयर इंजीनियर
- समाधान ढूंढे
- हल
- धुआँरा
- शुरू
- राज्य
- स्टूडियो
- टीम
- तकनीकी
- परीक्षण
- परीक्षण
- यहाँ
- पहर
- बहुत समय लगेगा
- us
- उपयोग
- उपयोगकर्ताओं
- वेब
- वेब सेवाओं
- अंदर
- काम कर रहे