मैं s3.upload_file(filename, bucket, key, Callback=callback, Config=TransferConfig(use_threads=False))
के साथ फाइल अपलोड करने के लिए boto3.client('s3')
का उपयोग कर रहा हूं और मेरी .aws/config फाइल में मेरे पास s3 = max_concurrent_requests = 5
है
क्या मेरे प्रोग्राम में max_concurrent_requests को हार्ड कोडित करने का कोई तरीका है?
2 जवाब
यदि आप पुस्तकालय पर प्रलेखन को देखते हैं तो आपके कार्यक्रम के भीतर से विन्यास प्रदान करने का विकल्प है। https://boto3.amazonaws.com/v1/documentation/ api/latest/guide/configuration.html
डॉक्स . से एक उदाहरण
my_config = Config(
region_name = 'us-west-2',
signature_version = 'v4',
retries = {
'max_attempts': 10,
'mode': 'standard'
}
)
client = boto3.client('kinesis', config=my_config)
max_concurrent_requests
केवल एडब्ल्यूएस सीएलआई के लिए समर्थित है। आप इसका लाभ उठाने के लिए एक पायथन लिपि से एक कमांड खोल सकते हैं। साथ ही, आप इसे कमांड लाइन के माध्यम से भी सेट कर सकते हैं: aws configure set s3 "max_concurrent_requests = 5"
। मैंने परीक्षण नहीं किया है, लेकिन मैं वहां से शुरू करूंगा।
यहाँ पर एक ब्लॉग है कि कैसे अजगर से शेल कमांड निष्पादित करें: https://janakiev.com/blog /पायथन-शेल-कमांड/
नए सवाल
amazon-s3
अमेज़न S3 (सरल भंडारण सेवा) अमेज़न वेब सेवाओं से एक ऑनलाइन वस्तु भंडारण सेवा है। सवाल प्रसंस्करण के बारे में होना चाहिए। सामान्य S3 समर्थन, कार्यक्षमता, कॉन्फ़िगरेशन, आदि के बारे में प्रश्न OFF-TOPIC हैं।