java - 向 AWS Java SDK 1.4.0 中的 com.amazonaws.regions.Region.createClient() 提供凭证

标签 java sdk amazon-web-services

Amazon released version 1.4.0 of their Java SDK for AWS today ,其中添加了非常受欢迎的 com.amazonaws.regions.Region,它描述了可用区域及其服务。

此类还为所有客户端类(com.amazonaws.AmazonWebServiceClient 的子类)提供 createClient() 工厂方法。

我不明白如何将自定义 AWSCredentialProvider 传递给此方法,因为第二个预期参数是 org.apache.http.client.CredentialsProvider。 我什至不明白该方法是如何工作的,因为它使用 Java 反射来尝试为带有 org.apache.http.client.CredentialsProvider 第二个参数的客户端类查找构造函数,而该参数不存在。

在我看来,这是 SDK 代码中的一个错误,该代码仅使用 DefaultAWSCredentialsProviderChain 进行了测试。

我是否错误地使用了这个类,或者我可以期望这个错误很快得到修复吗?

顺便说一下,lastest Javadoc尚不包含 com.amazonaws.regions 包。

最佳答案

很高兴听到您对新的区域代码感到兴奋。它应该会让使用不同 AWS 区域的服务变得更加容易。

您是正确的,Region.java 中的导入语句导入了错误的 CredentialsProvider。我们将尽快修复该问题,并在下一版本的适用于 Java 的 AWS 开发工具包中发布。

我正在向我们的网站推出新版本的 Javadoc,其中将包含 com.amazonaws.regions 命名空间。预计今天下午晚些时候发布。

感谢您报告此问题!希望您喜欢新的区域代码。如果您有任何其他反馈、建议或问题,请告诉我们。我们总是喜欢听取客户的意见。

关于java - 向 AWS Java SDK 1.4.0 中的 com.amazonaws.regions.Region.createClient() 提供凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15363776/

相关文章:

amazon-web-services - 安塞 bool : Execute commands on newly created EC2 instance

python - 如何从 EC2 实例导航到 S3 存储桶文件夹?

java - 更改 UIDefaults 中的 JFrame 边框

java - 更改 JTabbedPane 标题的大小

java - CF 中的十六进制对象

Azure SDK C# 将页面 Blob 转换为 VHD?

java - spring 和 MessagesSource 空指针异常

ios - 如何在 Facebook 上分享来自 iphone book 应用程序的选定文本

iphone - 绘制矩形 : isn't working

amazon-web-services - 使用 Terraform 更新 ECS 服务无法放置新任务