如何从AWS获取临时安全凭证以使用java访问s3 bucket和上传文件?



我引用了这个https://github.com/awsdocs/amazon-s3-developer-guide/blob/master/doc_source/AuthUsingTempFederationTokenJava.md链接,但它显示了一个配置文件错误,配置文件不应该为空。另一个我提到这个https://docs.aws.amazon.com/AmazonS3/latest/userguide/AuthUsingTempSessionToken.html即使这对我不起作用。任何建议吗?

对于这两个链接,您需要遵循说明,而不仅仅是复制/粘贴代码。配置文件为空,因为您很可能没有创建~/。aws/凭证文件。

测试代码的过程应该是:
  • 创建IAM用户,分配适当的权限并创建访问密钥
  • 将用户的密钥添加到~/aws/credentials文件中
  • 在代码中使用像new ProfileCredentialsProvider("app-1-development")这样的配置文件

请参考此处

最新更新