2017-09-17 21 views
1

アクセスキー、秘密キー、およびAPIキーを使用してIAMセキュリティ保護されたAPIゲートウェイを使用しています。私は以前、次のようにSDKを使用しました:AWS API GatewayでAndroidで生成されたSDKを使用する方法Volley

BasicAWSCredentials cred = new BasicAWSCredentials("ERQWFSDGFDSTGFDAGVFSD", 
"FADSVXXCGDFHBXVDSFDDGFBFSD"); 
StaticCredentialsProvider credentialsProvider = new 
          StaticCredentialsProvider(cred); 
ApiClientFactory factory = new 
ApiClientFactory().credentialsProvider(credentialsProvider) 
.apiKey("GFDSATRFGEDHFGHBDFTY6ERTYGHJKJHDFGTRTUJJH"); 
final MyTestApiGetwayClient client = 
factory.build(MyTestApiGetwayClient.class); 
ApiResponse apiResponse = client.execute(request); 

これは問題なく動作します。

私の質問は、Androidのvolleyライブラリ(StringRequest/JSONObjectRequest)でSDKを使用する方法です。私は手動でaws認可署名を計算し、それをヘッダーに追加するのではなく、代わりにsdkを使用したいと思います。

注:私は応答をマッピングしていないので、AWSが推奨する出力モデルを使用したくありません。

ありがとうございます。

Dawit

+0

答えを得てコードに実装しましたか? –

+0

@Senthilkumarいいえ、私は解決策を見つけられませんでした – Dawit

答えて

0

API Gateway generate generateリクエスト/レスポンスをモデリングする必要があります。

署名バージョン4のコンポーネントにアクセスしたい場合は、Android SDKからそのソースを抽出するか、署名を生成するための別のSDKを使用することができます。

関連する問題