সমস্যা বিবৃতি: boto3 ব্যবহার করুন AWS সিক্রেট ম্যানেজারের নির্দিষ্ট অবস্থান থেকে গোপনীয়তার বিবরণ পেতে পাইথনে লাইব্রেরি।
এই সমস্যা সমাধানের জন্য অ্যাপ্রোচ/অ্যালগরিদম
-
ধাপ 1: boto3 আমদানি করুন৷ এবং বোটোকোর ব্যতিক্রমগুলি পরিচালনা করার জন্য ব্যতিক্রম৷
-
ধাপ 2: গোপন_সংরক্ষিত_অবস্থান প্রয়োজনীয় প্যারামিটার।
-
ধাপ 3: boto3 lib ব্যবহার করে একটি AWS সেশন তৈরি করুন . অঞ্চলের_নাম নিশ্চিত করুন ডিফল্ট প্রোফাইলে উল্লেখ করা আছে। যদি এটি উল্লেখ না থাকে, তাহলে স্পষ্টভাবে অঞ্চল_নাম পাস করুন সেশন তৈরি করার সময়।
-
পদক্ষেপ 4: সিক্রেটম্যানেজার-এর জন্য একটি AWS ক্লায়েন্ট তৈরি করুন .
-
ধাপ 5: describe_secret কল করুন এবং secret_stored_location পাস করুন সিক্রেটআইডি হিসেবে .
-
ধাপ 6: এটি গোপনীয়তার মেটাডেটা ফেরত দেয়।
-
পদক্ষেপ 7: গোপনীয়তার বিবরণ পাওয়ার সময় কিছু ভুল হলে জেনেরিক ব্যতিক্রম পরিচালনা করুন।
উদাহরণ কোড
AWS সিক্রেট ম্যানেজার -
-এ গোপনীয়তার বিশদ বিবরণ পেতে নিম্নলিখিত কোডটি ব্যবহার করুনboto3from botocore.exceptions import ClientErrordef get_secret_details(secret_stored_location):session =boto3.session.Session() s3_client =session.client('secretmanager') চেষ্টা করুন:response =s3_client.describe_secret=Escret_stored প্রতিক্রিয়া ছাড়া e হিসাবে:raise Exception("boto3 ক্লায়েন্ট ত্রুটি get_secret_details:" + e.__str__()) ব্যতিক্রম ছাড়া e হিসাবে:raise Exception("get_secret_details-এ অপ্রত্যাশিত ত্রুটি:" + e.__str__())a =get_secret_details('/secrets) /aws')প্রিন্ট(a)
আউটপুট
{'ARN':'arn:aws:secretsmanager:us-east-1:***************:secret:/secrets/aws-wr1Aj6', 'নাম' :'/secrets/aws', 'LastChangedDate':datetime.datetime(2021, 4, 3, 17, 6, 57, 601000, tzinfo=tzlocal()), 'LastAccessedDate':datetime.datetime(2021, 4, 3 , 5, 30, tzinfo=tzlocal()), 'VersionIdsToStages':{'f5308bed-7c23-4d47-a32b-8f2a5f044e53':['AWSCURRENT'], 'fcdc1b5b-2a26-d'254d'Sp26-254d [VS254d] ']}, 'ResponseMetadata':{'RequestId':'b32fe48d************ab', 'HTTPStatusCode':200, 'HTTPHeaders':{'date':'শনি, 03 এপ্রিল 2021 09:40:48 GMT', 'কন্টেন্ট-টাইপ':'application/x-amz-json-1.1', 'content-length':'197', 'connection':'keep-alive', ' x-amzn-requestid':*******************************}, 'পুনরায় চেষ্টা চেষ্টা':0} প্রে>