EC2 서버와 S3 서버 연결하기

EC2 서버와 S3 서버 연결하기

S3 버킷 생성이 완료되지 않았다면 이전 블로그를 먼저 따라해주시면 됩니다.


EC2 와 S3 연결하기

EC2 와 S3 를 연결하기 위해서는 먼저 자격증명 ( IAM :: Identity and Access Management ) 을 만들어야 됩니다.

IAM 역할을 사용하여 EC2 인스턴스에 필요한 권한을 부여함으로써 S3 에 접근할 수 있게 됩니다.



IAM 역할 생성하기

image

먼저 검색창에 IAM 을 적어 IAM 서비스를 눌러줍니다.


  • 액세스 관리 > 역할
  • 역할 생성 클릭


image

  • AWS 서비스 클릭
  • 서비스 또는 사용 사례: EC2 클릭
  • 다음 클릭


  • 검색창에 S3 검색
  • AmazonS3FullAccess 체크
  • 다음 클릭

참고) 앞서 설정한 정책 설정이 우선적으로 이루어진 뒤 지금 세팅하고 있는 IAM 이 체크됩니다.

즉, IAM 역할이 AmazonS3FullAccess 권한을 가지고 있더라도 설정한 IP 주소에서만 업로드가 가능합니다.


  • 역할 이름: 사용자가 알 수 있는 이름
  • 설명: 역할에 대한 간단한 설명


이후 역할 생성 버튼을 눌러 저장해줍니다.



EC2 인스턴스에 IAM 역할 연결

EC2 인스턴스 클릭 -> 작업 -> 보안 -> IAM 역할 수정 클릭


아까 설정해둔 IAM 으로 변경 후 IAM 역할 업데이트 버튼 클릭으로 저장


이후 ssh 접근 후

aws s3 ls

명령어 입력하면 버킷이 뜨게 됩니다.




프로젝트 세팅하기 시리즈

프로젝트 세팅하기



Leave a comment