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 パッケージが含まれていません。