我想将文件上传到S3,而不使用AWS服务器的访问权限和密钥。AWS密钥应作为默认密钥。但是在服务器中运行以下命令,我可以访问它而无需提供任何访问权限和密钥。
aws s3 cp somefile.txt s3:// somebucket /
从Java代码无法访问,因为它无法加载凭据。下面是我的代码。
AmazonS3 s3client = new AmazonS3Client(new DefaultAWSCredentialsProviderChain());
Run Code Online (Sandbox Code Playgroud)