কম্পিউটার

AWS সিক্রেট ম্যানেজারের সমস্ত গোপনীয়তার তালিকা পেতে Boto3 কীভাবে ব্যবহার করবেন


সমস্যা বিবৃতি: boto3 ব্যবহার করুন AWS সিক্রেট ম্যানেজারের সমস্ত গোপনীয়তার তালিকা পেতে পাইথনে লাইব্রেরি

এই সমস্যা সমাধানের জন্য পদ্ধতি/অ্যালগরিদম

  • ধাপ 1: boto3 আমদানি করুন৷ এবং বোটোকোর ব্যতিক্রমগুলি পরিচালনা করার জন্য ব্যতিক্রম৷

  • ধাপ 2: এখানে কোন প্যারামিটার নেই।

  • ধাপ 3: boto3 lib ব্যবহার করে একটি AWS সেশন তৈরি করুন . অঞ্চলের_নাম নিশ্চিত করুন ডিফল্ট প্রোফাইলে উল্লেখ করা আছে। যদি এটি উল্লেখ না থাকে, তাহলে স্পষ্টভাবে অঞ্চল_নাম পাস করুন সেশন তৈরি করার সময়।

  • পদক্ষেপ 4: সিক্রেট ম্যানেজার-এর জন্য একটি AWS ক্লায়েন্ট তৈরি করুন .

  • ধাপ 5: list_secrets কে কল করুন সমস্ত গোপনীয়তা পুনরুদ্ধার করার ফাংশন।

  • ধাপ 6: এটি সমস্ত গোপনীয়তার মেটাডেটা ফেরত দেয়।

  • পদক্ষেপ 7: সমস্ত গোপনীয়তার বিশদ বিবরণ পাওয়ার সময় কিছু ভুল হলে জেনেরিক ব্যতিক্রম পরিচালনা করুন।

উদাহরণ কোড

AWS সিক্রেট ম্যানেজার -

-এ সমস্ত গোপনীয়তার তালিকা পেতে নিম্নলিখিত কোডটি ব্যবহার করুন
import boto3
from botocore.exceptions import ClientError

def get_all_secrets():
   session = boto3.session.Session()
   s3_client = session.client('secretmanager')
   try:
   response = s3_client.list_secrets()
   return response
   except ClientError as e:
      raise Exception("boto3 client error in get_all_secrets: " + e.__str__())
   except Exception as e:
      raise Exception("Unexpected error in get_all_secrets: " + e.__str__())

a = get_all_secrets()
for details in a['SecretList']:
print(details['Name'])

আউটপুট

tests/secrets
tests/aws/secrets
tests/aws/users

  1. একটি AWS আঠালো সম্পদ থেকে ট্যাগ পেতে Boto3 কিভাবে ব্যবহার করবেন

  2. Boto3 কিভাবে ব্যবহার করবেন AWS Glue Data Catalog থেকে সমস্ত ডাটাবেসের বিশদ বিবরণ পাবেন?

  3. AWS ক্লায়েন্ট ব্যবহার করে S3 এ উপস্থিত বালতিগুলির একটি তালিকা পেতে Boto3 কীভাবে ব্যবহার করবেন?

  4. AWS S3 তে উপস্থিত বালতিগুলির তালিকা পেতে পাইথনে Boto3 লাইব্রেরি কীভাবে ব্যবহার করবেন?