दिलचस्प पोस्ट
Android में पीडीएफ कैसे रेंडर करें JavaScript में Jday (जूलियन डे) की गणना जेएस एक खाली वस्तु के बजाय खाली ब्लॉक के रूप में {} व्याख्या करता है? आप जावास्क्रिप्ट में ऑपरेटर को कैसे लोड करेंगे गतिशील एसक्यूएल (पैरामीटर के रूप में तालिका का नाम देना) सी ++ 11 में यादृच्छिक संख्या पीढ़ी, उत्पन्न करने के तरीके, वे कैसे काम करते हैं? Webservice से पार्सिंग की तारीख कार्यप्रणाली नई UI निर्माण मैं डुप्लिकेट पंक्तियों को कैसे निकाल सकता हूं? बूटस्ट्रैप – टेबल कॉलम को क्रमबद्ध करने के लिए JavaScript में यादृच्छिक स्ट्रिंग / वर्ण उत्पन्न करें के लिए AppDelegate क्या है और मुझे यह कैसे पता चल जाएगा कि इसका उपयोग कब किया जाए? मैं Django / Python में एक पीडीएफ फॉर्म को कैसे स्वत: भरू सकता हूं? सीएसएस चौड़ाई और ऊंचाई गुणों का अधिकतम पिक्सेल मान क्या है? कैसे एक नई विंडो खोलने और jQuery में jQuery का उपयोग कर इसे सम्मिलित करें?

अमेज़ॅन एस 3 बिटो – एक फ़ोल्डर कैसे बनाएं?

मैं अमेज़ॅन s3 के लिए boto पुस्तकालय का उपयोग कर एक बाल्टी के नीचे एक फ़ोल्डर कैसे बना सकता हूं?

मैंने मैनुअल का अनुसरण किया, और अनुमतियों, मेटाडेटा आदि के साथ चाबियाँ बनाईं, लेकिन कोई भी नहीं कि बोटो के प्रलेखन में यह बताता है कि बाल्टी के तहत फ़ोल्डर्स कैसे बनायें, या बाल्टी में फ़ोल्डर्स के नीचे एक फ़ोल्डर बनाएं।

वेब के समाधान से एकत्रित समाधान "अमेज़ॅन एस 3 बिटो – एक फ़ोल्डर कैसे बनाएं?"

एस 3 में फ़ोल्डर्स या निर्देशिका की कोई अवधारणा नहीं है आप "abc/xys/uvw/123.jpg" जैसे कई नामों को बना सकते हैं, जो कि S3Fox जैसी कई एस 3 एक्सेस टूल डायरेक्टरी संरचना की तरह दिखाई देते हैं, लेकिन यह वास्तव में एक बाल्टी में सिर्फ एक फाइल है

मान लें कि आप एबीसी / 123 / अपनी बाल्टी में फ़ोल्डर बनाना चाहते हैं, यह बोटो के साथ केक का टुकड़ा है

 k = bucket.new_key('abc/123/') k.set_contents_from_string('') 

या कंसोल का उपयोग करें

एडब्लूएस एसडीके के साथ.नेट पूरी तरह से कार्य करता है, बस फ़ोल्डर नाम स्ट्रिंग के अंत में "/" जोड़ें।

 var folderKey = folderName + "/"; //end the folder name with "/" AmazonS3 client = Amazon.AWSClientFactory.CreateAmazonS3Client(AWSAccessKey, AWSSecretKey); var request = new PutObjectRequest(); request.WithBucketName(AWSBucket); request.WithKey(folderKey); request.WithContentBody(string.Empty); S3Response response = client.PutObject(request); 

फिर अपने ऐडवर्ड्स कंसोल को ताज़ा करें, और आप फ़ोल्डर को देखेंगे

अपने फ़ोल्डर नाम में "_ $ फ़ोल्डर $" जोड़ें और कॉल करें

  String extension = "_$folder$"; s3.putObject("MyBucket", "MyFolder"+ extension, new ByteArrayInputStream(new byte[0]), null); 

देखें: http://www.snowgiraffe.com/tech/147/creating-folders-programmatically-with-amazon-s3s-api-putting-babies-in-buckets/

एस 3 में एक फ़ोल्डर संरचना नहीं है, लेकिन कुछ चीजों को कुंजी के रूप में कहा जाता है

हम /2013/11/xyz.xls बना सकते हैं और कंसोल में फ़ोल्डर के रूप में दिखाए जाएंगे। लेकिन एस 3 का भंडारण हिस्सा फाइल नाम के रूप में ले जाएगा।

यहां तक ​​कि पुनः प्राप्त करने पर भी हम यह मानते हैं कि हम ListObjects विधि का उपयोग कर और Prefix पैरामीटर का उपयोग करके विशेष फ़ोल्डर (या चाबियाँ) में फाइल देख सकते हैं।

फ़ोल्डर्स बनाने में वास्तव में आसान है असल में यह सिर्फ चाबियाँ बना रही है

आप नीचे दिए गए कोड को देख सकते हैं मैं utc_time नाम के साथ एक फ़ोल्डर बना रहा था।

याद रखें कि नीचे की तरह '/' की कुंजी समाप्त होती है, यह इंगित करता है कि यह एक कुंजी है:

कुंजी = 'फ़ोल्डर 1 /' + utc_time + '/'

 client = boto3.client('s3') utc_timestamp = time.time() def lambda_handler(event, context): UTC_FORMAT = '%Y%m%d' utc_time = datetime.datetime.utcfromtimestamp(utc_timestamp) utc_time = utc_time.strftime(UTC_FORMAT) print 'start to create folder for => ' + utc_time putResponse = client.put_object(Bucket='mybucketName', Key='folder1/' + utc_time + '/') print putResponse 

जाहिर है आप अब एस 3 में फ़ोल्डर्स बना सकते हैं। मुझे कब से यकीन नहीं है, लेकिन मेरे पास "मानक" क्षेत्र में एक बाल्टी है और कार्रवाई ड्रॉपडाउन से फ़ोल्डर बना सकते हैं।

यद्यपि आप अपने फ़ोल्डर_नाम में "/" जोड़कर एक फ़ोल्डर बना सकते हैं हुड के तहत, एस 3 अपने नियमित एनएफएस के विपरीत फ्लैट संरचना बनाए रखता है।

 var पैराम्स = {
             बाल्टी: बाल्टीनाम,
             कुंजी: फ़ोल्डर का नाम + "/"
         };
 s3.putObject (पैरामीटर, फ़ंक्शन (गलती, डेटा) {});