एडब्ल्यूएस इस समय सीधे ऐसा करने का कोई तरीका नहीं प्रदान करता है। आपके द्वारा उल्लिखित S3auth समाधान अच्छा है कि आपकी बाल्टी/ऑब्जेक्ट्स निजी रहती हैं ताकि बाल्टी तक सीधी पहुंच आपके निजी प्रमाण-पत्रों के बिना ऑब्जेक्ट्स को पढ़ने की अनुमति न दे। S3auth दृष्टिकोण का नुकसान यह है कि यह आपके निजी प्रमाण-पत्रों के साथ s3auth लोगों पर भरोसा करता है। यदि किसी भी स्तर पर आपके क्रेडेंशियल्स से समझौता किया गया है, तो यह इस बात पर निर्भर करता है कि कोई आपके एक्सेस अधिकारों का दुरुपयोग कैसे कर सकता है।
आप अपने वस्तुओं सार्वजनिक रूप से पठनीय (आप कर के रूप में जब आप एक वेबसाइट बनाने के) करते हैं, तो किसी को भी जो सीखता है/अनुमान/अपने वस्तुओं के नाम आदि जानता है उन तक पहुँच सकते हैं। या वास्तव में यदि बाल्टी पठनीय है, तो उन्हें केवल बाल्टी नाम चाहिए। S3 एक्सेस अनुमतियों को कसकर छोड़कर इसके आसपास कोई वास्तविक तरीका नहीं है।
आप केवल कुछ IP पतों से अपनी वेबसाइट का उपयोग, शायद Bucket Policies को देख मदद मिल सकती है। पर नीचे स्क्रॉल करें विशिष्ट आईपी पते तक पहुंच प्रतिबंधित करें। यह पासवर्ड नहीं है लेकिन यह आपको प्रतिबंधित करने की अनुमति देता है कि कम से कम पहुंच कहां से आ सकती है।
वस्तुओं के लिए अस्थायी पहुंच प्रदान करने के लिए एक और आम तकनीक Query String Request Authentication है। हालांकि यह आपकी एस 3 बाल्टी वेबसाइट की सुरक्षा करने वाले पासवर्ड की आपकी मूल आवश्यकता से मेल नहीं खाता है।
धन्यवाद, कि काफी निष्कर्ष है कि हम के लिए आया था, और एक उचित EC2 उदाहरण का सहारा हमारी वेबसाइट को चलाने के लिए समाप्त हो गया है। –