AWS S3 버킷을 퍼블릭하게 열어두고 사용할 때가 많다.
이번에는 S3 퍼블릭 엑세스에 대한 기본 세팅을 설명한다.
퍼블릭 엑세스 차단
기본적으로 아무 설정 없이 버킷을 생성하면 모든 퍼블릭 엑세스는 차단되어 있다. 이를 해제한다.
버킷 - 권한 - 퍼블릭 엑세스 차단(버킷 설정) - 편집
모든 퍼블릭 엑세스 차단 - 변경 사항 저장
권한 개요에 "객체를 퍼블릭으로 설정할 수 있음" 문구가 생기면 성공이다.
버킷 정책
버킷 - 권한 - 버킷 정책 - 편집
정책 생성기
내용 입력
Select Type of Policy: S3 Bucket Policy
Effect: Allow
Principal: *
Actions: GetObject, PutObject
Amazon Resource Name (ARN): 해당 버킷 ARN 입력
-> ARN은 이전 창에서 복사할 수 있다.
Add Statement 클릭 - 내용 확인 후 Generate Policy 클릭 - json 내용 복사
참고로 나의 경우 Resource 부분 뒤에 "/*" 부분을 추가해줘야 접근이 가능했다.
복사한 내용 붙여넣기 - 변경 사항 저장
권한 개요에 "퍼블릭" 문구가 생기면 성공이다.
객체 소유권
버킷 - 권한 - 객체 소유권 - 편집
ACL 활성화됨 - ACL이 복원된다는 것을 확인합니다. - 변경 사항 저장
이제 S3에 대해 접근하면서 여러 테스트를 진행할 수 있다.
'aws' 카테고리의 다른 글
[AWS] RDS Connection timed out 연결 오류 해결 방법 (24) | 2022.11.12 |
---|---|
[AWS] RDS "Too many connections" (2) | 2022.08.01 |
[AWS] CloudWatch logs - 로그 파일 수집 (4) | 2022.01.21 |
[AWS] EC2, ufw enable 후 ssh 접속 불가 문제 (6) | 2022.01.13 |
[Ubuntu] Ubuntu에서 rc.local 없을 때, 생성하는 방법 (0) | 2022.01.09 |