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

AWS सीक्रेट मैनेजर में रैंडम पासवर्ड जेनरेट करने के लिए Boto3 का उपयोग कैसे करें

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

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

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

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

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

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

  • चरण 5: कॉल करें get_random_password और वांछित जटिलता के अनुसार पैरामीटर पास करें।

  • चरण 6: यह एक यादृच्छिक पासवर्ड देता है।

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

उदाहरण कोड

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

import boto3
from botocore.exceptions import ClientError

def generate_random_password():
   session = boto3.session.Session()
   s3_client = session.client('secretmanager')
   try:
   response = s3_client.get_random_password(PasswordLength=18,
      ExcludeCharacters="",
       ExcludeNumbers=False,
      ExcludePunctuation=True,
      ExcludeUppercase=False,
      ExcludeLowercase = False,
      IncludeSpace=False,
      RequireEachIncludedType=True
   )
   return response
   except ClientError as e:
      raise Exception("boto3 client error in generate_random_password: " + e.__str__())
   except Exception as e:
      raise Exception("Unexpected error in generate_random_password: " + e.__str__())

a = generate_random_password()
print(a["RandomPassword"])

आउटपुट

mcwJ6tLfN0uidY9zcY

  1. एडब्ल्यूएस गोंद डेटा कैटलॉग में ट्रिगर शुरू करने के लिए Boto3 का उपयोग कैसे करें

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

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

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

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

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