1

アクセス キー、シークレット キー、および API キーを使用して、IAM で保護された API ゲートウェイを使用しています。以前は次のようにsdkを使用していました:

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 ボレー ライブラリ (StringRequest/JSONObjectRequest) で SDK を使用する方法です。aws 認証署名を手動で計算してヘッダーに追加するのではなく、sdk を使用したいと考えています。

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

前もって感謝します。

ダウィット

4

1 に答える 1

1

API Gateway SDK 生成には、リクエスト/レスポンスのモデリングが必要です。

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

于 2017-12-21T22:08:35.080 に答える