アクセス キー、シークレット キー、および 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 が推奨する出力モデルを使用したくありません。
前もって感謝します。
ダウィット