0
Amazon S3 documentation에 따르면 S3 최신 SDK를 사용하는 Android 장치의 Amazon S3에서 파일 콘텐츠를 다운로드하려고합니다.Amazon S3 : 액세스 거부 S3
com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: ...), S3 Extended Request ID: ..
모든 자격 증명이 올바른지 :
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();
은 그 때 나는 다음과 같은 예외를 받고 있어요.
또한 동일한 방법으로 암호화되지 않은 파일을 읽을 수 있습니다.
무엇이 될 수 있습니까?
에
getPolicySseCustomerKey()
를 인코딩하기위한 것이었다? – Megadec예, 파이썬 코드로 다운로드 할 수 있습니다. – NickF