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

AWS गुप्त प्रबंधक में सभी रहस्यों की सूची प्राप्त करने के लिए Boto3 का उपयोग कैसे करें

समस्या कथन: boto3 . का उपयोग करें एडब्ल्यूएस सीक्रेट मैनेजर में सभी रहस्यों की सूची प्राप्त करने के लिए पायथन में पुस्तकालय

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

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

  • चरण 2: यहां कोई पैरामीटर नहीं हैं।

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

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

  • चरण 5: कॉल करें list_secrets सभी रहस्यों को पुनः प्राप्त करने के लिए कार्य करता है।

  • चरण 6: यह सभी रहस्यों का मेटाडेटा लौटाता है।

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

उदाहरण कोड

AWS गुप्त प्रबंधक में सभी रहस्यों की सूची प्राप्त करने के लिए निम्नलिखित कोड का उपयोग करें -

import boto3
from botocore.exceptions import ClientError

def get_all_secrets():
   session = boto3.session.Session()
   s3_client = session.client('secretmanager')
   try:
   response = s3_client.list_secrets()
   return response
   except ClientError as e:
      raise Exception("boto3 client error in get_all_secrets: " + e.__str__())
   except Exception as e:
      raise Exception("Unexpected error in get_all_secrets: " + e.__str__())

a = get_all_secrets()
for details in a['SecretList']:
print(details['Name'])

आउटपुट

tests/secrets
tests/aws/secrets
tests/aws/users

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

    समस्या कथन: boto3 . का उपयोग करें आपके खाते में बनाए गए एडब्ल्यूएस ग्लू डेटा कैटलॉग से सभी ट्रिगर्स के माध्यम से पेजिनेट करने के लिए पायथन में लाइब्रेरी इस समस्या को हल करने के लिए दृष्टिकोण/एल्गोरिदम चरण 1: आयात करें boto3 और बोटोकोर अपवादों को संभालने के लिए अपवाद। चरण 2: अधिकतम_आइटम , पृष्ठ

  1. AWS क्लाइंट का उपयोग करके S3 में मौजूद बकेट की सूची प्राप्त करने के लिए Boto3 का उपयोग कैसे करें?

    समस्या का विवरण − AWS में मौजूद सभी बकेट की सूची प्राप्त करने के लिए Python में Boto3 लाइब्रेरी का उपयोग करें उदाहरण - बकेट का नाम प्राप्त करें जैसे - BUCKET_1, BUCKET2, BUCKET_3 इस समस्या को हल करने के लिए दृष्टिकोण/एल्गोरिदम चरण 1 - अपवादों को संभालने के लिए boto3 और botocore अपवाद आयात करें। च

  1. एडब्ल्यूएस एस 3 में मौजूद बाल्टी की सूची प्राप्त करने के लिए पायथन में Boto3 पुस्तकालय का उपयोग कैसे करें?

    समस्या का विवरण - AWS में मौजूद सभी बकेट की सूची प्राप्त करने के लिए Python में boto3 लाइब्रेरी का उपयोग करें। उदाहरण - बकेट का नाम प्राप्त करें जैसे - BUCKET_1, BUCKET2, BUCKET_3 इस समस्या को हल करने के लिए दृष्टिकोण/एल्गोरिदम चरण 1 - अपवादों को संभालने के लिए boto3 और botocore अपवाद आयात करें।