이번에는 버킷 정책 생성을 해보겠습니다.
그전 버킷 생성하는 방법을 모르는 분들은
https://jungkeung.tistory.com/44 참고해주시면 됩니다.
1. 자신이 만든 버킷 클릭
2. 버킷 정책 편집 클릭하기
1) 권환을 클릭해줍니다.
2) 버킷 정책에 오른쪽에 편집을 선택해줍니다.
3) 버킷 정책 편집 > 정책 생성기 선택해줍니다.
4) 자동 생성기
1) Select Type of Policy :S3 Bucket Policy
Effect : Allow
Principal : *
AWS Service : Amazon S3
Acions: GetObject(원하는 만큼 더 선택해도 됩니다.)
Amazon Resource Name (ARN) : arn:aws:s3:::자신의 버켓이름/*
(저같은 경우 버켓이름이 testproject9099 이니 자신이니 arn:aws:s3:::testproject9099/* )
입력이 끝나면 AddStatement를 클릭해줍니다.
- 입력 값이 제대로 맞는지 확인 후 Generate Policy 눌러줍니다
- 정책이 명시된 JSON을 복사 한 뒤 버킷 정책에 넣어주세요
- 버킷 정책에 복사한 JSON 을 넣어주시고 변경 사항 완료 눌러줍니다
- 버킷 정책에 잘 들어간걸 확인 할수있습니다
- 다시 버킷 으로 돌아가면 액세스가 퍼블릭 상태인걸 확인할수 있습니다. 이러면 외부에서 S3에 접근할 수 있는 상태입니다.
테스트 해보겠습니다. 먼저 자신이 만든 버킷을 클릭해줍니다.
- 객체 에서 업로드를 클릭해줍니다
- 업로드에 이미지 하나를 넣어주고 업로드를 클릭해주고 닫기를 눌러줍니다
- 자신이 넣은 이미지를 클릭해줍니다
- 객체 URL를 복사해서 브라우저 주소창에 입력하면 잘 나오는걸 확인할수 있습니다.
다음에는 IAM 설정에 대해서 알아보도록 하겠습니다
'AWS' 카테고리의 다른 글
spring boot s3 업로드 (0) | 2021.06.02 |
---|---|
s3 IAM 설정하기 (0) | 2021.05.31 |
s3 버킷 생성 (0) | 2021.05.31 |
AWS_Ec2_Linux_ 포트 에러 (0) | 2021.05.27 |
Aws Ec2 Linux 배포 (0) | 2021.05.26 |