सामग्री पर जाएं
क्लाउड प्रदाता एररएरर
IncompleteSignature

IncompleteSignature — AWS अनुरोध हस्ताक्षर अपूर्ण

AWS ने एक API अनुरोध अस्वीकार कर दिया क्योंकि SigV4 हस्ताक्षर में आवश्यक घटक गायब हैं या पार्सिंग विफल हुई।

aws

इस एरर के कारण

Authorization हेडर में फ़ील्ड (Credential, SignedHeaders, Signature) नहीं हैं, कैनोनिकल रिक्वेस्ट गलत होस्ट या पाथ से बनी है, या साइन करने से पहले ज़रूरी साइनिंग हेडर (x-amz-date, x-amz-content-sha256) शामिल नहीं किए गए।

इसे कैसे ठीक करें

रिक्वेस्ट साइन करने के लिए आधिकारिक AWS SDK का उपयोग करें, वह SigV4 को सही ढंग से संभालता है। अगर आप खुद साइन करते हैं, तो जाँचें कि कैनोनिकल रिक्वेस्ट वैसी ही है जैसी AWS को चाहिए (सही मेथड, URI, क्वेरी स्ट्रिंग, क्रम में लगे हेडर, हैश किया हुआ पेलोड) और Authorization हेडर में SigV4 के सभी हिस्से कॉमा से अलग करके दिए गए हैं।

आधिकारिक दस्तावेज़

संबंधित एरर कोड