সমস্যা বিবৃতি - আপনার অ্যাকাউন্টে উপলব্ধ ট্রিগারগুলি পেতে পাইথনে boto3 লাইব্রেরি ব্যবহার করুন৷ উদাহরণস্বরূপ, আপনার অ্যাকাউন্টে অনুমোদিত ট্রিগারগুলির বিশদ বিবরণ পান৷
৷এই সমস্যা সমাধানের জন্য পদ্ধতি/অ্যালগরিদম
ধাপ 1 − ব্যতিক্রমগুলি পরিচালনা করতে boto3 এবং botocore ব্যতিক্রমগুলি আমদানি করুন৷
৷ধাপ 2 - এই ফাংশনের জন্য কোন প্যারামিটারের প্রয়োজন নেই। এটি ব্যবহারকারীর অ্যাকাউন্টের জন্য সমস্ত তালিকাভুক্ত ট্রিগার আনবে এবং তারপর প্রতিটি ট্রিগারের মেটাডেটা প্রদর্শন করবে৷
ধাপ 3 - boto3 লাইব্রেরি ব্যবহার করে একটি AWS সেশন তৈরি করুন। নিশ্চিত করুন যে অঞ্চল_নামটি ডিফল্ট প্রোফাইলে উল্লেখ আছে। যদি এটি উল্লেখ না থাকে, তাহলে সেশন তৈরি করার সময় স্পষ্টভাবে অঞ্চল_নামটি পাস করুন।
পদক্ষেপ 4৷ − আঠার জন্য একটি AWS ক্লায়েন্ট তৈরি করুন৷
৷ধাপ 5 − এখন ব্যবহারকারীর অ্যাকাউন্টে তালিকাভুক্ত সমস্ত কাজ পেতে list_triggers ফাংশন ব্যবহার করুন৷
৷ধাপ 6 − batch_get_triggers কে কল করুন এবং পূর্ববর্তী ফাংশনে আনা কাজের নাম পাস করুন।
পদক্ষেপ 7 − এটি list_of_triggers প্রদান করে এবং প্রতিটি ট্রিগারের মেটাডেটা।
ধাপ 8 − কাজ চেক করার সময় যদি কিছু ভুল হয়ে থাকে তাহলে জেনেরিক ব্যতিক্রম হ্যান্ডেল করুন।
উদাহরণ
ব্যবহারকারীর অ্যাকাউন্টে তালিকাভুক্ত প্রতিটি ট্রিগারের বিবরণ আনতে নিম্নলিখিত কোডটি ব্যবহার করুন −
boto3from botocore.exceptions import ClientErrordef get_resource_maetadata_of_triggers():session =boto3.session.Session() glue_client =session.client('glue') চেষ্টা করুন:list_of_triggers =glue_client.list_triggers =glue_client.list_triggers =glue_client.list_triggers(s_luggere response=glue_client.list_baggers=glue_client. list_of_triggers['TriggerNames']) list_of_triggers রিটার্ন করুন, ক্লায়েন্ট এরর ব্যতীত ই হিসাবে প্রতিক্রিয়া:raise Exception( "get_resource_maetadata_of_triggers-এ boto3 ক্লায়েন্ট ত্রুটি:" + e.__str__()) ব্যতিক্রম ছাড়া e:raise Exception ( "অপ্রত্যাশিত error of get_taggerof "+ get_triggers" এ e.__str__())a, b =get_resource_metadat_of_triggers()#Triggersprint(a)#প্রতিটি ট্রিগারপ্রিন্টের রিসোর্স মেটাডেটা(b)
আউটপুট
ট্রিগারের #List { 'TriggersNames':[ '01_PythonShellTest1'], 'NextToken':'eyJleHBpcmF0aW9uIjp7InNlY29uZHMiOjE2MTQxNzE2OTksIm5hbm9zIjo1MTYwMDAwMDB9LCJsYXN0RXZhbHVzFiMzAzNzAxMzRmNDk3NWM3M2MyMjhjYTk5MDgzZTA3YjQ0ZWEyOTZlIn19fQ ==', 'ResponseMetadata':{ 'RequestId':'5d3eb19a-41f5-b24e-2d59ed9664b5', 'HTTPStatusCode' :200, 'HTTPHeaders':{'date':'Tue, 23 Feb 202113:01:39 GMT', 'content-type':'application/x-amz-json-1.1', 'contentlength':'1134' , 'সংযোগ':'কিপ-লাইভ', 'x-amzn-requestid':'5d3eb19a-41f5-b24e-2d59ed9664b5'}, 'RetryAttempts':0}}#প্রতিটি ট্রিগারের রিসোর্স মেটাডেটা{'Triggers':[{ 'নাম':'01_PythonShellTest1', 'WorkflowName':'arn:aws:iam::1234:role/dev-edl, 'Id':'string', 'Type':'string', 'State':'CREATING '' প্রাক>