EC2 서버와 S3 서버 연결하기
EC2 서버와 S3 서버 연결하기
S3 버킷 생성이 완료되지 않았다면 이전 블로그를 먼저 따라해주시면 됩니다.
EC2 와 S3 연결하기
EC2 와 S3 를 연결하기 위해서는 먼저 자격증명 ( IAM :: Identity and Access Management ) 을 만들어야 됩니다.
IAM 역할을 사용하여 EC2 인스턴스에 필요한 권한을 부여함으로써 S3 에 접근할 수 있게 됩니다.
IAM 역할 생성하기
먼저 검색창에 IAM 을 적어 IAM 서비스를 눌러줍니다.
- 액세스 관리 > 역할
- 역할 생성 클릭
- AWS 서비스 클릭
- 서비스 또는 사용 사례: EC2 클릭
- 다음 클릭
- 검색창에 S3 검색
- AmazonS3FullAccess 체크
- 다음 클릭
참고) 앞서 설정한 정책 설정이 우선적으로 이루어진 뒤 지금 세팅하고 있는 IAM 이 체크됩니다.
즉, IAM 역할이 AmazonS3FullAccess 권한을 가지고 있더라도 설정한 IP 주소에서만 업로드가 가능합니다.
- 역할 이름: 사용자가 알 수 있는 이름
- 설명: 역할에 대한 간단한 설명
이후 역할 생성 버튼을 눌러 저장해줍니다.
EC2 인스턴스에 IAM 역할 연결
EC2 인스턴스 클릭 -> 작업 -> 보안 -> IAM 역할 수정 클릭
아까 설정해둔 IAM 으로 변경 후 IAM 역할 업데이트 버튼 클릭으로 저장
이후 ssh 접근 후
aws s3 ls
명령어 입력하면 버킷이 뜨게 됩니다.
Leave a comment