हां और नहीं। चूंकि आपको एडब्ल्यूएस के लिए अपनी गुप्त कुंजी की रक्षा करने की आवश्यकता है (हैकर इसे आपके खाते का दुरुपयोग करने के लिए उपयोग कर सकते हैं), आप सीधे जेएस में अनुरोध प्रमाणित नहीं कर सकते हैं।
जबकि आप जेएस में कार्यान्वयन कर सकते हैं, यह स्वाभाविक रूप से असुरक्षित होगा। कुछ आंतरिक उपयोगों के लिए व्यावहारिक, इसे कभी भी सुरक्षित रूप से तैनात नहीं किया जा सकता है (जैसा कि आपकी गुप्त कुंजी का पर्दाफाश करेगा)। इसके बजाय आप सरल सर्वर पर अनुरोधों को प्रमाणीकृत करने के लिए अपने सर्वर का उपयोग कर सकते हैं और जेएस को अमेज़ॅन को वास्तविक अनुरोध करने दें। हालांकि यह थोड़ा चौराहे है, यह काम करेगा।
नकारात्मकता यह है कि आपको क्लाइंट पक्ष पर प्रसंस्करण का एक गुच्छा करना होगा। आप अपने ऐप उपभोग/आउटपुट की तुलना में अधिक डेटा प्राप्त करने की भी संभावना रखते हैं, इसलिए सर्वर पर डेटा के बजाय क्लाइंट पर डेटा को प्रोसेस करना संभवतः अधिक विलंबता का सामना कर सकता है क्योंकि आप उपयोगकर्ता को अधिक डेटा स्थानांतरित कर रहे हैं और इसे धीरे-धीरे संसाधित कर रहे हैं।
आशा इस मदद करता है
अब आप (मुख्य रूप से) गुप्त कुंजी को प्रकट किए बिना, इस क्लाइंट-साइड को सुरक्षित रूप से कर सकते हैं। नीचे मेरा उत्तर और मेरा संबंधित उत्तर http://stackoverflow.com/questions/4988367/anonymous-read-with-amazon-simpledb देखें। आपको छोटे, सुरक्षित, सर्वर-साइड घटक के साथ 1% बाएं 99% क्लाइंट साइड कॉल मिलते हैं। – toolbear