সমস্যা বিবৃতি − AWS-এ উপস্থিত সমস্ত বাকেটের তালিকা পেতে পাইথনে boto3 লাইব্রেরি ব্যবহার করুন।
উদাহরণ − BUCKET_1, BUCKET2, BUCKET_3
মত বালতিগুলির নাম পানএই সমস্যা সমাধানের জন্য পদ্ধতি/অ্যালগরিদম
ধাপ 1 − ব্যতিক্রমগুলি পরিচালনা করতে boto3 এবং botocore ব্যতিক্রমগুলি আমদানি করুন৷
৷ধাপ 2 - Boto3 লাইব্রেরি ব্যবহার করে একটি AWS সেশন তৈরি করুন৷
৷ধাপ 3 - S3
এর জন্য একটি AWS সংস্থান তৈরি করুনপদক্ষেপ 4৷ - buckets.all() ফাংশনটি ব্যবহার করুন বালতির নাম তালিকাভুক্ত করতে।
ধাপ 5 − কোনো অবাঞ্ছিত ব্যতিক্রম হ্যান্ডেল করুন, যদি এটি ঘটে
ধাপ 6 − buckets_namev-এর তালিকা ফেরত দিন
উদাহরণ
নিম্নলিখিত কোডটি S3 -
-এ উপস্থিত বালতিগুলির তালিকা পায়৷import boto3 from botocore.exceptions import ClientError # To get list of buckets present in AWS using S3 resource def get_buckets_resource(): session = boto3.session.Session() # User can pass customized access key, secret_key and token as well s3_resource = session.resource('s3') try: buckets = list(s3_resource.buckets.all()) print("Got buckets using resource:", buckets) except ClientError: print("Couldn't get buckets.") raise else: return buckets get_buckets_resource()
আউটপুট
Got buckets using resource:[s3.Bucket(name='BUCKET_1'), s3.Bucket(name='BUCKET_2'), s3.Bucket(name='BUCKET_3)………… ]