2012-11-15 8 views
9

के समान मेरे पास अमेज़ॅन एस 3 पर होस्ट की गई एक स्थिर HTML साइट है।एडब्ल्यूएस एस 3 होस्टेड साइट के लिए मूल HTTP एथ, .htaccess

आदर्श रूप से मैं एक .htaccess/.htpasswd फ़ाइल के साथ एक स्टेजिंग साइट तक पहुंच को सीमित करने में सक्षम होना चाहता हूं।

मैं समझता हूं कि बाल्टी नीतियों का उपयोग एक्सेस को सीमित करने के लिए किया जा सकता है (मैंने बाल्टी सामग्री को सार्वजनिक रूप से सुलभ बनाने के लिए पहले से ही उपयोग किया है), लेकिन मुझे एक्सेस को सीमित करने का कोई तरीका नहीं दिख रहा है।

एक आदर्श स्थिति में मुझे एक ऑथ प्रॉम्प्ट चाहिए - लेकिन एक यूआरएल में टोकन जोड़ना भी काम करेगा।

+0

संभावित प्रमाणीकरण के साथ अमेज़ॅन एस 3 समर्थन HTTP अनुरोध का संभावित डुप्लिकेट] (http://stackoverflow.com/questions/3091084/does-amazon-s3-support-http-request-with-basic- प्रमाणीकरण) – TomDotTom

+0

I इस SO पोस्ट http://stackoverflow.com/a/37553174/2398354 पर उत्तर पर एक नज़र डालेंगे – TomDotTom

उत्तर

0

क्या आप ऑथ के लिए मानक AWS टोकन कुंजी का उपयोग कर सकते हैं? आपको पृष्ठ के भीतर सभी संपत्तियों/आंतरिक लिंक की कुंजी लागू करने के लिए कुछ जावास्क्रिप्ट या समान की आवश्यकता होगी, जो लोड करने में थोड़ी देर देरी पेश करती है लेकिन इसे सिद्धांत में काम करना चाहिए।

0

आप एडब्ल्यूएस एसीएल में हेरफेर करने का प्रयास कर सकते हैं, लेकिन अन्यथा, आपको इसे किसी निजी सर्वर या किसी रेपो पर क्लोन करने की आवश्यकता होगी। विवरण पढ़ने से, ऐसा लगता है कि स्थिर पृष्ठों की सेवा करने के लिए एस 3 की क्षमता बहुत सीमित है और इसे एक कार्यात्मक सर्वर के रूप में अधिक सुविधा के रूप में डिज़ाइन किया गया है।

4

हां, यह संभव है: चेकआउट s3auth (कोई संबद्धता नहीं)।

2

मुझे लगता है कि AWS SDK for Javascript वह है जिसे आप ढूंढ रहे हैं। यह आपको फेसबुक, Google या अमेज़ॅन के साथ लॉगिन करने की अनुमति देता है। AWS लॉगिन का उपयोग कर another resource यहां है।

संबंधित मुद्दे