में एडब्ल्यूएस लोचदार खोज के लिए एक हस्ताक्षरित HTTP अनुरोध करना मैं एक साधारण पायथन लैम्ब्डा बनाने की कोशिश कर रहा हूं जो हमारे लोचदार खोज डेटाबेस के स्नैपशॉट बनाता है। यह सरल HTTP अनुरोधों का उपयोग कर Elasticsearch's REST API के माध्यम से किया जाता है।पायथन
हालांकि, एडब्ल्यूएस के लिए, मुझे इन अनुरोधों पर हस्ताक्षर करना होगा। मुझे लगता है कि यह boto3
के निम्न स्तर के क्लाइंट के माध्यम से generate_presigned_url
के साथ प्राप्त किया जा सकता है, लेकिन मैं अपने जीवन के लिए यह नहीं समझ सकता कि इस कार्य को सही तरीके से कैसे बुलाया जाए। उदाहरण के लिए, मान्य ClientMethod
एस क्या हैं? मैंने ESHttpGet
का प्रयास किया है लेकिन इसका कोई फायदा नहीं हुआ है।
क्या कोई मुझे सही दिशा में इंगित कर सकता है?
ठीक कुछ खोदने लगा। ऐसा नहीं लगता कि 'gener_presigned_url' जाने का तरीका है। मुझे लगता है कि मेरे लिए उपलब्ध एकमात्र ऑपरेशन डॉक्स में सूचीबद्ध उच्च स्तरीय ईएस ऑपरेशंस हैं: http://boto3.readthedocs.io/en/latest/reference/services/es.html#ElasticsearchService.Client.generate_presigned_url – Alec