【发布时间】:2017-04-15 21:26:31
【问题描述】:
我需要将文件上传到 AWS S3。我只有accessKey、secretKey和token,都是从第三方服务器获取的。
我正在尝试使用此代码:
mClient = new AmazonS3Client(new BasicSessionCredentials(accessKey, secretKey, token));
mClient.setRegion(Region.getRegion(Regions.US_EAST_1));
mUtility = new TransferUtility(mClient, mContext);
TransferObserver observer = mUtility.upload(mBucketName, remotePath, new File(localPath), CannedAccessControlList.PublicRead);
但总是得到拒绝访问错误。如何使用accessKey、secretKey和token正确上传文件?
【问题讨论】:
-
检查存储桶是否存在并且您可以访问它。
-
@VaradChemburkar,是的,它存在并且我可以访问。我确切地知道这一点,因为另一个操作系统的应用程序可以很好地与这个 bucker 配合使用。但是我无法访问另一个应用程序的源代码。