java– 无法检索Amazon凭据

java– 无法检索Amazon凭据,第1张

概述我正在尝试为托管在云上的Spring引导maven应用程序(Pivotal Web Services)提供凭据,以便能够上传到Amazon S3.但是,每次我尝试使用以下内容获取凭据时:DefaultAWSCredentialsProviderChain credentialProviderChain = new DefaultAWSCredentialsP

我正在尝试为托管在云上的Spring引导maven应用程序(Pivotal Web Services)提供凭据,以便能够上传到Amazon S3.但是,每次我尝试使用以下内容获取凭据时:

DefaultAWSCredentialsProvIDerChain credentialProvIDerChain = new DefaultAWSCredentialsProvIDerChain();TransferManager transferManager = new TransferManager(credentialProvIDerChain.getCredentials());

它说

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing Failed; nested exception is com.amazonaws.AmazonClIEntException: Unableto load AWS credentials from any provIDer in the chain] with root cause2016-01-28T23:55:38.55+0000 [APP/0]      OUT com.amazonaws.AmazonClIEntException: Unable to load AWS credentials from any provIDer in the chain

关于我的凭据是否应该在beans.xml或application.propertIEs文件中定义,我有点困惑.但我试过两个都无济于事.有人能指出我正确的方向吗?最佳答案查看文档! http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/auth/DefaultAWSCredentialsProviderChain.html

AWS凭证提供程序链,按此顺序查找凭据:

>环境变量 – AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY(推荐,因为它们被除.NET以外的所有AWS开发工具包和Cli识别),或AWS_ACCESS_KEY和AWS_SECRET_KEY(仅由Java SDK识别)
> Java系统属性 – aws.accessKeyID和aws.secretKey
>凭据配置文件文件位于所有AWS开发工具包和AWS Cli共享的默认位置(〜/ .aws / credentials)
>通过Amazon EC2元数据服务提供的实例配置文件凭据

更一般的文档在这里:http://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/credentials.html 总结

以上是内存溢出为你收集整理的java – 无法检索Amazon凭据全部内容,希望文章能够帮你解决java – 无法检索Amazon凭据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1267949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存