11

के बाद खोए गए प्रमाणीकरण टोकन एडब्ल्यूएस एपीआई गेटवे के माध्यम से एक लैम्ब्डा फ़ंक्शन कॉल करने का प्रयास कर रहा हूं।त्रुटि प्राप्त करना: एडब्ल्यूएस एपीआई अनुरोध

मुझे यह त्रुटि मिल रही है जब मैंने आईएएम प्रमाणीकरण, एपीआई कुंजी प्रमाणीकरण और बिना प्रमाणीकरण के प्रयास किया। enter image description here

{"message":"Missing Authentication Token"} 

कुछ लोगों को गैर मौजूदा endpoint की वजह से एक ही समस्या थी। हालांकि, मैंने अपना एंडपॉइंट सीधे लैम्ब्डा फंक्शन एडब्ल्यूएस कंसोल से लिया है। enter image description here

मैं पोस्टमैन (साथ और इसमें एक शीर्ष प्रमाणीकरण के बिना पर ब्राउज़र में URL खोलने के लिए और भी करने की कोशिश कर रहा है: एक्स-api कुंजी: ************* ****)। enter image description here

दोनों ने उपरोक्त त्रुटि के साथ जवाब दिया।

+0

क्या यह एपीआई गेटवे में पहले एपीआई सेट अप करता है और फिर एपीआई में लैम्ब्डा फ़ंक्शन जोड़ता है? –

उत्तर

-2

आपको एपी कुंजी को सत्य पर सेट करने की आवश्यकता है। यहाँ अधिक देखें: http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-api-keys.html

+0

एपी कुंजी के लिए व्यवहार आवश्यक = झूठी 403 त्रुटि फेंकना नहीं है।अन्य उत्तरों सही हैं, यह ए) गलत संसाधन/विधि बी) संरक्षित संसाधन/विधि –

5

एक और चरण:

: डाकिया में, आप एडब्ल्यूएस हस्ताक्षर को प्राधिकरण निर्धारित करते हैं, और उसके बाद अपने IAM उपयोगकर्ता से अपने accesskey और SecretKey दर्ज करने की आवश्यकता डाकिया स्क्रीनशॉट Postman screenshot

+0

पर लापता क्रेडिट बहुत अच्छा है! यह डाकिया में काम करता है। :) –

3

मैं किसी भी दर्शकों के लिए यहां एक विस्तृत पूछे जाने वाले प्रश्न अप लिखेंगे। सबसे आम कारण से आदेश दिया।

  1. गलत संसाधन पथ और/या HTTP विधि।
    • आप सही संसाधन पथ और गलत HTTP विधि है, तो आप अभी भी देखेंगे इस संदेश
    • आप एक ही संसाधन/विधि और यदि आप के लिए एक अनुरोध पर हस्ताक्षर करने के डाकिया या कुछ अन्य ग्राहक का उपयोग कर सकते 404 प्राप्त करें तो आपके पास निश्चित रूप से गलत संसाधन/विधि है।
  2. पर हस्ताक्षर हस्ताक्षर संसाधन/विधि संरक्षित। डिफ़ॉल्ट रूप से, आपका एपीआई खुलेगा। यदि आपको स्पष्ट रूप से एडब्ल्यूएस ऑथ की आवश्यकता है तो त्रुटि इंगित करती है कि अनुरोध पर हस्ताक्षर नहीं किया गया था।
  3. यदि आप 'एपीआई एंडपॉइंट' बनाने के लिए लैम्ब्डा कंसोल का उपयोग कर रहे हैं तो यह लैम्ब्डा एंड पर एक मुद्दा हो सकता है, या नई एपीआई के प्रचार में देरी हो सकती है। इस मामले में एपीआई गेटवे कंसोल पर जाएं और आपको उसी एपीआई को देखना चाहिए जो आपके लिए लैम्ब्डा बनाया गया है। सुनिश्चित करें कि इसे तैनात किया गया है और आपके पास सही चरण, संसाधन पथ और विधि है।
0

आपको एपीआई के कार्यों से सीओआरएस सक्षम करना होगा। यह एक नई विकल्प विधि तैयार करेगा। सीओआरएस क्रॉस डोमेन अनुरोधों के लिए है

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