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 अपवाद आयात करें। चरण