2013-03-12 66 views
1

Amazon released version 1.4.0 of their Java SDK for AWS today,其中包含非常受歡迎的com.amazonaws.regions.Region,它描述了可用區域及其服務。向AWS Java SDK 1.4.0中的com.amazonaws.regions.Region.createClient()提供憑證

此類還爲所有客戶端類(com.amazonaws.AmazonWebServiceClient的子類)提供createClient()工廠方法。

我不明白我可以如何將自定義的AWSCredentialProvider傳遞給此方法,因爲第二個預期參數是org.apache.http.client.CredentialsProvider。 我甚至都不知道該方法如何工作,因爲它使用Java反射來嘗試使用org.apache.http.client.CredentialsProvider第二個參數找到客戶機類的構造函數,該參數不存在。

在我看來,這是SDK代碼中的一個錯誤,它只能用DefaultAWSCredentialsProviderChain進行測試。

我是否錯誤地使用了這個類,或者我可以預計這個錯誤很快就會被修復嗎?

順便說一句,lastest Javadoc尚未包含com.amazonaws.regions軟件包。

回答

0

很高興聽到你對新的Regions代碼感到興奮。它應該使在不同AWS區域的服務更容易一些。

您正確的看到Region.java中的導入語句正在導入錯誤的CredentialsProvider。我們將盡快修復並在下一版AWS SDK for Java中發佈。

我推出了一個新版本的Javadoc到我們的網站,其中將包括com.amazonaws.regions名稱空間。期待今天下午晚些時候出來。

感謝報告此問題!希望你喜歡新的地區代碼。如果您有任何其他反饋,建議或問題,請告知我們。我們一直喜歡聽到客戶的消息。

+0

謝謝!你知道新版本何時會發布嗎? – 2013-03-12 17:56:29

+0

今天晚些時候我們應該修復。觀看論壇的公告。再次感謝您報告此錯誤。 – 2013-03-12 19:35:13

+0

1.4.0.1和AsyncClients仍然沒有運氣。我在GitHub問題上添加了一條評論:https://github.com/aws/aws-sdk-java/issues/49 – 2013-03-14 16:47:46

相關問題