1

Amazon は本日、Java SDK for AWS のバージョン 1.4.0 をリリースしました。これには、利用可能なリージョンとそのサービスを説明する com.amazonaws.regions.Region が追加されました。

このクラスは、すべてのクライアント クラス (com.amazonaws.AmazonWebServiceClient のサブクラス化) の createClient() ファクトリ メソッドも提供します。

予想される 2 番目の引数は org.apache.http.client.CredentialsProvider であるため、このメソッドにカスタム AWSCredentialProvider を渡す方法がわかりません。Java リフレクションを使用して、存在しない org.apache.http.client.CredentialsProvider の 2 番目の引数を持つクライアント クラスのコンストラクターを見つけようとするため、メソッドがどのように機能するかさえわかりません。

これは、DefaultAWSCredentialsProviderChain でのみテストされている SDK のコードの間違いのように見えます。

このクラスを間違って使用していますか? それとも、この間違いはすぐに修正されると期待できますか?

ちなみに、最新のJavadocにはまだ com.amazonaws.regions パッケージが含まれていません。

4

1 に答える 1

0

新しいRegionsコードに興奮していると聞いてうれしいです。これにより、さまざまなAWSリージョンのサービスでの作業が少し簡単になります。

Region.javaのimportステートメントが間違ったCredentialsProviderをインポートしているのは正しいです。その修正はできるだけ早く入手し、AWS SDKforJavaの次のバージョンでリリースされます。

com.amazonaws.regions名前空間を含むJavadocの新しいビルドをサイトにプッシュしています。それが今日の午後遅くに出るのを探してください。

この問題を報告してくれてありがとうございます!新しいリージョンコードをお楽しみください。他にフィードバック、提案、問題がある場合はお知らせください。私たちは常にお客様からのご意見をお待ちしております。

于 2013-03-12T17:46:23.067 に答える