我想将文件从Java Spring应用程序上传到S3存储桶。
在./aws/credentials中配置凭据之后,这对我在本地主机上有效。
但是,我尝试了Elastic Beanstalk,但无法正常工作。我收到消息“权限被拒绝”。
我配置了aws-elasticbeanstalk-ec2-role以授予对AmazonS3FullAccess的访问权,并通过Elastic Beanstalk应用程序上的Sowtware配置来配置环境属性。
我用于初始化AmazonClient的代码:
this.s3client = AmazonS3ClientBuilder.standard().withForceGlobalBucketAccessEnabled(true)
.build();
aws-elasticbeanstalk-ec2-role配置:
我跳过什么吗?
您是否在ec2上检查了安全组?因为您可能已经知道ElasticBeanstalk也会创建EC2实例。也许您阻止出站流量?