본문 바로가기

aws

aws s3 권한 설정


* 해당 과정은 프리티어에서 작성하였습니다. 


1. 먼저 s3의 버킷을 생성 합니다. (버킷 만들기 클릭)


2. 버킷의 이름을 적어 줍니다. (다음)


3. 해당 버킷의 권한을 추가해 줍니다. ( 버킷 소유에 대한 권한 입니다.)


4. 버킷 만들기 완료!!


5. 해당 버킷에 파일을 올리고 해당 파일의 링크로 들어가 보면 아래와 같이  AccessDenied 으로 접근 권한이 없습니다.


6. 버킷의 권한 -> 버킷 정책 -> 하단의 정책 생성기를 클릭 


7. 해당 옵션들을 지정해 주면 버킷에 사용할 권한을 생성해 줍니다. 

- select type of policy : s3 bucket policy

- effect : allow

- principal : *

- aws service : amazon s3

- actions : GetObject

를 선택해 줍니다. 


8. 이제 ARN를 지정해 줘야 합니다. 

설명에 나온 것처럼 arn::aws:s3:버킷이름/키로 구분 됩니다. 

저의 경우 arn:aws::s3:::testbucket201808/* 

로 지정하고 add statement 를 클릭하면 아래 화면과 같습니다. 

마지막으로 Generate Policy를 클릭하면 사용할 권한 정책이 생성됩니다. 


9. 생성된 policy josn를 복사합니다. 


10.  다시 권한의 버킷 정책에 복사한 정책을 붙여 넣기 후 저장을 눌러주면 



11. 권한에 막혀 있던 파일에 접근이 가능합니다.


12. 추가로 쓰지 않을 버킷은 s3 화면에서 해당 버킷 선택 후 버킷 삭제를 눌려주면 됩니다. 


'aws' 카테고리의 다른 글

RDS -> s3 백업  (0) 2021.06.30
ec2 python3 설치  (0) 2021.03.10
aws lambda는 서버를 대신하지 않아  (0) 2019.08.14
route53 s3 no targets available  (0) 2018.08.11
aws cloudWatch 알림 설정  (0) 2018.08.09