কম্পিউটার

Boto3 ব্যবহার করে AWS অ্যাকাউন্টে উপস্থিত সমস্ত ক্রলারের তালিকা কীভাবে পাবেন


এই নিবন্ধে, আমরা দেখব কিভাবে একজন ব্যবহারকারী একটি AWS অ্যাকাউন্টে উপস্থিত সমস্ত ক্রলারের তালিকা পেতে পারে৷

উদাহরণ

সমস্যা বিবৃতি: boto3 ব্যবহার করুন সমস্ত ক্রলারের তালিকা পেতে পাইথনে লাইব্রেরি।

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

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

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

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

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

  • ধাপ 5: এখন লিস্ট_ক্রলার ব্যবহার করুন

  • ধাপ 6: এটি AWS Glue ডেটা ক্যাটালগে উপস্থিত সমস্ত ক্রলারের তালিকা প্রদান করে৷

  • পদক্ষেপ 7: কাজ চেক করার সময় কিছু ভুল হলে জেনেরিক ব্যতিক্রম হ্যান্ডেল করুন।

উদাহরণ কোড

নিম্নলিখিত কোডটি সমস্ত ক্রলারের তালিকা নিয়ে আসে -

import boto3
from botocore.exceptions import ClientError

def list_of_crawlers()
   session = boto3.session.Session()
   glue_client = session.client('glue')
   try:
      crawler_details = glue_client.list_crawlers()
      return crawler_details
   except ClientError as e:
      raise Exception("boto3 client error in list_of_crawlers: " + e.__str__())
   except Exception as e:
      raise Exception("Unexpected error in list_of_crawlers: " + e.__str__())
print(list_of_crawlers())

আউটপুট

{'CrawlerNames': ['crawler_for_s3_file_job', 'crawler_for_employee_data', 'crawler_for_security_data'], 'ResponseMetadata': {'RequestId': 'a498ba4a-7ba4-47d3-ad81-d86287829c1d', 'HTTPStatusCode': 200, 'HTTPHeaders': {'date': 'Sat, 13 Feb 2021 14:04:03 GMT', 'content-type': 'application/x-amz-json-1.1', 'content-length': '830', 'connection': 'keep-alive', 'x-amzn-requestid': 'a498ba4a-7ba4-47d3-ad81-d86287829c1d'}, 'RetryAttempts': 0}}

  1. Boto3 এবং AWS ক্লায়েন্ট ব্যবহার করে একটি S3 বালতির জীবনচক্র কিভাবে পেতে হয়?

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

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

  4. পাইথন ব্যবহার করে বর্তমান ডিরেক্টরির সমস্ত সাব-ডিরেক্টরিগুলির একটি তালিকা কীভাবে পাবেন?