2016-02-01 47 views
5

JavaまたはJavaScriptの自動生成APIクライアントをダウンロードすると、ベースヘルパーコンポーネントが参照されます。これらのバージョンはXamarinで使用できますか、またはXamarin AWS SDKを使用してAPIゲートウェイに要求を行うか署名する方法はありますか?私が見るのは、AWSSDK.APIGatewayクライアントの「テスト」メソッドだけです。これは管理操作用です。AWS SDKを使用したサインAPIゲートウェイリクエスト

私のAPIは認証が必要です。私はCognitoを使用してユーザーを認証しています。

UPDATE:

は、だから私は直接AWS SDKを使用して、私のラムダ関数を呼び出すことが可能であったことを最初に実現しなかったと私はすべてのAPIゲートウェイを使用する必要はありません。

+0

? – Jamby

+0

SDKパッケージがあり、プロジェクトにパッケージを追加して、invokeメソッドを呼び出しました。 – Paul

答えて

2

自動生成APIクライアントは、現時点ではiOS、Android、およびJavaScriptでのみ使用できます。当社は、バックログ上にある他の複数の言語に対する要求を受けている。

従来のすべてのAWS SDKのAPIゲートウェイクライアントは、RestApisの設定と展開に使用されるAPIゲートウェイコントロールAPI用にのみ構築されています。

あなた自身の署名者を書く/拡張する必要があります。これが役に立つかもしれ:https://github.com/awslabs/aws-sdk-xamarin/blob/master/AWS.XamarinSDK/AWSSDK_Core/Amazon.Runtime/Pipeline/Handlers/Signer.cs

または公開署名ドキュメント:あなたはAWS SDKと直接ラムダ関数を呼び出すために管理している方法http://docs.aws.amazon.com/general/latest/gr/signature-version-4.html

+1

AWS SDKの主な用途は「顧客」ユーザーではありませんか?最初に制御APIを実装してから、使用API​​を実装する点は何ですか? – Jamby

+0

自動生成されたSDKがJava用に使用可能になりました。 – CamHart

関連する問題