【发布时间】:2015-02-16 02:28:56
【问题描述】:
我正在尝试使用我的 Android 应用简单地将文件上传到 S3 存储桶。我已经尝试了他们所说的一切,做了所有的例子并使用了第三方库。没有任何效果。运行此代码时,我不断收到拒绝访问错误:
AmazonS3Client s3Client = new AmazonS3Client( new BasicAWSCredentials("MY KEY", "MY SECRET" ) );
s3Client.createBucket("evenatir");
PutObjectRequest por = new PutObjectRequest("BUCKETNAME", "VIDEONAME", new java.io.File("/storage/emulated/0/Movies/outterlimits20.mp4") );
s3Client.putObject( por );
它在 createBucket() 处返回此错误消息;方法:
Caused by: com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: F2871EBB4091D6D9), S3 Extended Request ID: gqR4PhULERMiGxVTbzzC71mDoeKZxyRu9mLYMcF+wPaFN8KT6VrqyU+k6i7/Pee0
我还使用了Android simpl3r library,实际上,令我惊讶的是,它克服了访问被拒绝错误,但当然,遇到了一些 XML 格式不正确的错误,AWS 尚未对此采取任何措施。我完全卡住了,我只想将文件上传到我的 S3 存储桶!
【问题讨论】:
标签: android amazon-web-services amazon-s3