কম্পিউটার

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


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

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

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

  • ধাপ 2: গোপন_অবস্থান এবং ট্যাগ_তালিকা এই ফাংশনে প্রয়োজনীয় পরামিতি। ট্যাগ_তালিকা মুক্ত করা কীগুলির তালিকা হওয়া উচিত৷

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

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

  • ধাপ 5: এখন untag_resource ফাংশন ব্যবহার করুন এবং প্যারামিটারটি পাস করুন secret_location সিক্রেটআইডি হিসেবে এবং ট্যাগ_তালিকা TagKeys হিসাবে .

  • ধাপ 6: এটি প্রতিক্রিয়া মেটাডেটা ফেরত দেয় এবং সংস্থানগুলিতে ট্যাগগুলি সরিয়ে দেয়৷

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

উদাহরণ কোড

ট্যাগগুলি সরাতে নিম্নলিখিত কোডটি ব্যবহার করুন −

import boto3
from botocore.exceptions import ClientError

def remove_tags_in_resource(secret_location, tags_list)
   session = boto3.session.Session()
   client = session.client('secretmanager')
   try:
      response = client.untag_resource(SecretId= secret_location,TagKeys=tags_list)
   return response
   except ClientError as e:
      raise Exception("boto3 client error in remove_tags_in_resource: " + e.__str__())
   except Exception as e:
      raise Exception("Unexpected error in remove_tags_in_resource: " + e.__str__())

tags_dict = ["secret-test"]
print(remove_tags_in_resource("secrets/aws",tags_dict))

আউটপুট

{'ResponseMetadata': {'RequestId': 'c9f418b0-***************-fb96', 'HTTPStatusCode': 200, 'HTTPHeaders': {'date': 'Fri, 02 Apr 2021 08:04:54 GMT', 'content-type': 'application/x-amz-json-1.1', 'content-length': '27', 'connection': 'keep-alive', 'x-amzn-requestid': 'c9f418b0-******************-fb96'}, 'RetryAttempts': 0}}

  1. AWS ডেটা ক্যাটালগ থেকে একটি ট্রিগার মুছতে Boto3 কীভাবে ব্যবহার করবেন?

  2. AWS আঠালো থেকে একটি আঠালো কাজ মুছে ফেলার জন্য Boto3 কিভাবে ব্যবহার করবেন?

  3. AWS ডেটা ক্যাটালগ থেকে একটি ডাটাবেস মুছতে Boto3 কীভাবে ব্যবহার করবেন?

  4. AWS গ্লু ডেটা ক্যাটালগ থেকে একটি ক্রলার মুছতে Boto3 কীভাবে ব্যবহার করবেন?