কম্পিউটার

AWS সিক্রেট ম্যানেজারে একটি নির্দিষ্ট অবস্থান থেকে গোপনীয়তার বিবরণ পেতে Boto3 কীভাবে ব্যবহার করবেন


সমস্যা বিবৃতি: 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}  
  1. একটি একক ক্রলারের বিবরণ পেতে Boto3 কীভাবে ব্যবহার করবেন?

  2. AWS গ্লু ডেটা ক্যাটালগ থেকে সংযোগের বিশদ বিবরণ পেতে Boto3 কীভাবে ব্যবহার করবেন?

  3. AWS আঠালো ডেটা ক্যাটালগ থেকে একটি শ্রেণীবিভাগের বিবরণ পেতে Boto3 কীভাবে ব্যবহার করবেন?

  4. একটি ক্রলারের বিশদ পেতে পাইথনে Boto3 লাইব্রেরি কীভাবে ব্যবহার করবেন?