Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

निर्दिष्ट AWS रहस्यों में टैग जोड़ने के लिए Boto3 का उपयोग कैसे करें

समस्या कथन: boto3 . का उपयोग करें एडब्ल्यूएस सीक्रेट में टैग जोड़ने के लिए पायथन में लाइब्रेरी।

इस समस्या को हल करने के लिए दृष्टिकोण/एल्गोरिदम

  • चरण 1: आयात करें boto3 और बोटोकोर अपवादों को संभालने के लिए अपवाद।

  • चरण 2: गुप्त_स्थान और tags_dict इस फ़ंक्शन में आवश्यक पैरामीटर हैं। tags_dict {"कुंजी":"मान",..}

    . के रूप में होना चाहिए
  • चरण 3: boto3 lib . का उपयोग करके AWS सत्र बनाएं . सुनिश्चित करें कि क्षेत्र_नाम डिफ़ॉल्ट प्रोफ़ाइल में उल्लेख किया गया है। यदि इसका उल्लेख नहीं है, तो स्पष्ट रूप से region_name . पास करें सत्र बनाते समय।

  • चरण 4: गुप्त प्रबंधक . के लिए AWS क्लाइंट बनाएं ।

  • चरण 5: अब tag_resource फ़ंक्शन का उपयोग करें और पैरामीटर secret_location को SecretId . के रूप में पास करें और टैग_डिक्ट टैग के रूप में।

  • चरण 6: यह प्रतिक्रिया मेटाडेटा लौटाता है और संसाधनों में टैग जोड़ता है।

  • चरण 7: टैग जोड़ते समय कुछ गलत होने पर सामान्य अपवाद को संभालें।

उदाहरण कोड

टैग जोड़ने के लिए निम्न कोड का उपयोग करें -

import boto3
from botocore.exceptions import ClientError

def add_tags_in_resource(secret_location, tags_dict)
   session = boto3.session.Session()
   client = session.client('secretmanager')
   try:
      response = client.tag_resource(SecretId= secret_location,Tags=tags_dict)
   return response
   except ClientError as e:
      raise Exception("boto3 client error in add_tags_in_resource: " + e.__str__())
   except Exception as e:
      raise Exception("Unexpected error in add_tags_in_resource: " + e.__str__())

tags_dict = [{"Key":"secret-test","Value":"test"}]
print(add_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 Glue Security में मौजूद एक निर्दिष्ट सुरक्षा कॉन्फ़िगरेशन का विवरण प्राप्त करने के लिए Boto3 का उपयोग कैसे करें?

    समस्या का विवरण - AWS Glue Security में मौजूद एक निर्दिष्ट सुरक्षा कॉन्फ़िगरेशन का विवरण प्राप्त करने के लिए Python में boto3 लाइब्रेरी का उपयोग करें। उदाहरण - एडब्ल्यूएस गोंद सुरक्षा में मौजूद एक निर्दिष्ट सुरक्षा कॉन्फ़िगरेशन (नौकरी-सुरक्षा-सेटिंग्स) का विवरण प्राप्त करें। इस समस्या को हल करने के

  1. एडब्ल्यूएस डेटा कैटलॉग से वर्कफ़्लो को हटाने के लिए Boto3 का उपयोग कैसे करें?

    जब कोई उपयोगकर्ता AWS डेटा कैटलॉग से वर्कफ़्लो हटाना चाहता है। उदाहरण - अपने खाते से कार्यप्रवाह परीक्षण हटाएं। समस्या का विवरण - अपने खाते में उपलब्ध वर्कफ़्लो को हटाने के लिए पायथन में boto3 लाइब्रेरी का उपयोग करें। इस समस्या को हल करने के लिए दृष्टिकोण/एल्गोरिदम चरण 1 - अपवादों को संभालने के ल

  1. एडब्ल्यूएस गोंद से गोंद नौकरी को हटाने के लिए Boto3 का उपयोग कैसे करें?

    समस्या का विवरण − अपने खाते में बनाए गए ग्लू जॉब को हटाने के लिए पायथन में boto3 लाइब्रेरी का उपयोग करें। उदाहरण − आपके खाते में बनाए गए ग्लू जॉब transfer_from_s3 को मिटा दें। इस समस्या को हल करने के लिए दृष्टिकोण/एल्गोरिदम चरण 1 - अपवादों को संभालने के लिए boto3 और botocore अपवाद आयात करें। चरण