2016-02-01 13 views
5

के साथ साइन एपीआई गेटवे अनुरोध जब आप जावा या जावास्क्रिप्ट के लिए एक ऑटो-जेनरेट एपीआई क्लाइंट डाउनलोड करते हैं तो वे आधार सहायक घटक का संदर्भ देते हैं। क्या इनमें से एक संस्करण Xamarin के लिए उपलब्ध है, या Xamarin AWS SDK का उपयोग करके API गेटवे को अनुरोध करने या साइन करने का कोई तरीका है? केवल एक चीज जो मैं देखता हूं वह AWSSDK.APIGateway क्लाइंट में 'परीक्षण' विधि है, जो प्रबंधन संचालन के लिए प्रतीत होता है।एडब्ल्यूएस एसडीके

मेरे एपीआई प्रमाणीकरण की आवश्यकता है, मैं उपयोगकर्ताओं को प्रमाणीकृत करने के लिए कॉग्निटो का उपयोग कर रहा हूं।

अद्यतन:

तो मैं पहली बार में नहीं पता था कि यह मेरी Lambda प्रकार्य सीधे एडब्ल्यूएस एसडीके का उपयोग कर कॉल करने के लिए संभव हो गया था और मैं सभी को एक एपीआई गेटवे का उपयोग करने की जरूरत नहीं है।

+0

कैसे आप एडब्ल्यूएस एसडीके के साथ सीधे Lambda प्रकार्य फोन में कामयाब रहे? – Jamby

+0

इसके लिए एक एसडीके पैकेज है, मैंने अपने प्रोजेक्ट में पैकेज जोड़ा और इनवॉक विधि को कॉल किया। – Paul

उत्तर

2

ऑटो-जेनरेट किए गए API क्लाइंट इस समय आईओएस, एंड्रॉइड और जावास्क्रिप्ट के लिए उपलब्ध हैं। हमें कई अन्य भाषाओं के लिए अनुरोध प्राप्त हुए हैं, जो हमारे बैकलॉग पर हैं।

सभी पारंपरिक एडब्ल्यूएस एसडीके में एपीआई गेटवे क्लाइंट केवल एपीआई गेटवे कंट्रोल एपीआई के लिए बनाया गया है, जिसका उपयोग आपके RestApis को कॉन्फ़िगर और तैनात करने के लिए किया जाता है।

आपको अपना खुद का हस्ताक्षर लिखना/विस्तार करना होगा। यह मददगार हो सकता है: https://github.com/awslabs/aws-sdk-xamarin/blob/master/AWS.XamarinSDK/AWSSDK_Core/Amazon.Runtime/Pipeline/Handlers/Signer.cs

या सार्वजनिक हस्ताक्षर डॉक्स: http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html

+1

एडब्ल्यूएस एसडीके का मुख्य उपयोग 'ग्राहक' उपयोगकर्ता नहीं है? पहली बार उपयोग एपीआई नियंत्रण नियंत्रण एपीआई लागू करने का क्या मतलब है? – Jamby

+0

ऑटो जेनरेटेड एसडीके अब जावा के लिए उपलब्ध हैं, ऐसा प्रतीत होता है। – CamHart

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