본문 바로가기
오류

ec2인스턴스에서 s3 연결하면서 적은 메모(문제투성이)

by 개발고구마 2024. 2. 12.

S3 만드는 법은 생략
s3 만들 때 - 모든 퍼블릭 액세스 차단 해두기 (참고1 링크)

=> 지금 보니까 이 퍼블릭 액세스를 차단해서 프라이빗 액세스 돈이 나온 것 같아....

s3-ec2간 연결은 s3에서 ec2쪽은 퍼블릭을 열어둬야 할 것 같아(퍼블릭이 무료라)

AWS Policy Generator

위 사이트를 이용해 정책 생성
링크는 설명이 안나와 있어서 간단하게 설명

select type - S3클릭
Principal - * 로 지정했다(이유는 나중에 찾아보기..)
Action - 원하는 액션들을 지정 (GetObject 읽기) // 나는 일단 All로(원래 모든 권한은 위험하지만..)
Resource Name - 아래 방식대로 입력하면된다 -> arn:aws:s3:::내버킷이름

하고 아래 Add Statement -> Generate Policy 클릭하면 json 생성 완료

다하고 입력했는데 권한으로 거절당했다...

정책 추가 다 했는데 왜지..

일단 ec2 연결 먼저 해보기

EC2 연결

  1. aws s3 ls {name} 입력
    awscli 가 설치된 줄 알았는데 설치가 안됐음
  2. 설치 후 재입력
    파일 내용이 보인다 -> 권한이 이미 열려있다... 뭐지?
  3. 파일 다운로드

    성공

jar 파일은 나중에 옮길 예정
일단 옮겨놓고 권한연결이 어떻게 되어있는지 다시 확인해봐야 할 것 같다

 

참고
1. https://kdevkr.github.io/ec2-instance-access-s3-bucket/
2. https://velog.io/@zero-black/AWS-S3-Bucket-2