0
Amazon S3 documentationによると、S3の最新SDKを使用してAndroidデバイスのAmazon S3からファイルコンテンツをダウンロードしようとしています。Amazon S3:アクセスが拒否されました。S3
final AmazonS3Client mAmazonS3Client = getS3Client(getAwsDataAccessKey(), getAwsDataSecretKey(), getAwsDataRegion());
// set decryption key
final SSECustomerKey sseCustomerKey = new SSECustomerKey(getPolicySseCustomerKey());
// create request
final GetObjectRequest getObjectRequest = new GetObjectRequest(getAwsDataBucketName(),getPolicyKey())
.withSSECustomerKey(sseCustomerKey);
// download
final S3Object s3Object = mAmazonS3Client.getObject(getObjectRequest);
// get content
objectContent = s3Object.getObjectContent();
は、それから私は、次の例外を取得しています:
com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: ...), S3 Extended Request ID: ..
すべての資格情報が正しいです。
同様に、私は暗号化されていないファイルを読むことができます。
何ができますか?
に
getPolicySseCustomerKey()
をエンコードするためでしたか? – Megadecはい、私はPythonコードでダウンロードできます – NickF