हमारे पास बड़ी संख्या में फाइलों के साथ अमेज़ॅन एस 3 पर एक बाल्टी में एक झाड़ी का पेड़ है। मैंने अभी पाया है कि कुछ फ़ाइलों में दो अनुमति प्रविष्टियां हैं, जैसा कि देखा गया है कि कोई एडब्ल्यूएस प्रबंधन कंसोल में किसी फ़ाइल पर क्लिक करता है, फिर गुण -> अनुमतियां, एक पंक्ति "हर कोई" और अन्य कुछ विशिष्ट उपयोगकर्ता, अन्य फाइलों में केवल एक है उस उपयोगकर्ता के लिए प्रवेश। नतीजों के रूप में, हमें उन फ़ाइलों को बोटो या कर्ल का उपयोग करके अमेज़ॅन ईसी 2 उदाहरणों में डाउनलोड करने में समस्याएं आ रही हैं।मैं प्रोग्राम के रूप में अमेज़ॅन एस 3 अनुमतियों को बोटो के साथ कैसे देख सकता हूं?
मुझे क्या करना है बाल्टी में सभी फ़ाइलों पर जाना और उनका निरीक्षण करना है। मुझे पता है कि उपसर्ग के लिए कुंजी की पूरी सूची कैसे प्राप्त करें। क्या मैं एक कुंजी के लिए अनुमतियों को निकालने के लिए बोटो का उपयोग कर सकता हूं, और क्या परीक्षण की एक मानक तरीका है यदि उन अनुमतियां सभी के लिए हैं या किसी विशिष्ट हैं, और वे क्या हैं?
इसके अलावा, एक बार जब मैं निर्धारित करता हूं कि किसी कुंजी पर प्रतिबंधक अनुमतियां हैं, तो क्या मैं प्रोग्रामिंग रूप से उन्हें "हर किसी" को पढ़ने की अनुमति जोड़कर बदल सकता हूं?
Thx
मेरे पास मेरी बाल्टी में कई वस्तुएं हैं, इसलिए मैं इस प्रक्रिया को बहुप्रचारित बनाना चाहता था। अगर कोई और इसे उपयोगी पाता है तो मेरा कोड यहां दिया गया है: http://www.pixelchef.net/working-amazon-s3-using-boto-multithreaded-edition – northben
क्या आपके पास boto3 के लिए एक समान समाधान है? –