반응형
Recent Posts
Recent Comments
관리 메뉴

개발잡부

S3 object public read URL 본문

AWS

S3 object public read URL

닉의네임 2021. 9. 7. 17:36
반응형

Athena 에서 쿼리한 결과가 S3 버킷에 저장되고 저장된 Object 를 다운받아야 한다..

 

S3 에서 URL 추출했더니 이러네..

1. 버킷 권한을 변경할까?

2. 디렉토리 권한을 변경할까?

3. 오브젝트 권한을 변경할까?

4. 서버에서 내려받고 다시 웹에서 내려받을까?

 

하다가 3번 선택

 

셈플코드 

           s3.putObjectAcl(
                    PutObjectAclRequest.builder()
                            .bucket(bucketName)
                            .key(objectKey)
                            .acl(ObjectCannedACL.PUBLIC_READ)
                            .build()
            );


            GetUrlRequest request = GetUrlRequest.builder()
                    .bucket(bucketName)
                    .key(objectKey)
                    .build();

            URL url = s3.utilities().getUrl(request);
            System.out.println("The URL for  " + objectKey + " is " + url.toExternalForm());
반응형

'AWS' 카테고리의 다른 글

CloudWatch - Logs Insights  (0) 2023.07.24
API Gateway, Lambda 로 API 만들기 1  (0) 2021.11.29
S3 특정버킷에 권한 부여  (0) 2021.10.21
S3  (0) 2021.08.27
Comments