본문 바로가기
AWS

s3 랑 스프링부트랑 연동하기

by notcherry 2023. 11. 21.

 

aws들어가면 s3를 누르고 새 버킷 만들기를 누른다.

아래의 일반 구성에 버킷이름과 aws리전만 설정하고 나머지는 건들지 않는다!

이미 비공개로 안전하게 설정되어있으므로 ㅎㅎ

 

그리고 아래의 버킷만들기라는 주황색 버튼을 클릭하면

 

 

이미지를 담을 수 있는 버킷 생성!

 

 

S3에 접근하기 위해 IAM 사용자에게 S3 접근 권한을 주고, 엑세스 키를 만들어 액세스 키, 비밀 엑세스 키를 설정하기 위해 IAM 항목에 들어간다. 아래와 같이 검색해서 들어가기 가능!

 

 

 

IAM들어와서 정책 카테고리 들어간 후 정책생성이라는 주황색 버튼 클릭

 

 

 

내가만든 정책은 아래와 같다.

 

여기서 리소스를 눌러 arn을 추가한다! 해당 버킷에 대해서만 이 정책이 적용되어야 하므로 적용하고 싶은 버킷이름을 설정해주는 작업이다.

 

 

추가된 것을 확인~vV

 

 

 

 

그리고 다음이라는 주황 버튼을 누르고 다음 창에는 정책 세부 정보의 정책 이름만 설정해주고 생성했다.

 

그러면 아래와 같은 창이 뜰것이다!

 

 

 

 

이제는 사용자를 정해줄 차례 후후

 

 

사용자 이름만 작성하고 패뜨

 

 

 

우리가 만든 정책을 연결해준다

 

 

그리고 사용자 생성 해버리기~ (필요에 따라 정책을 더 추가하거나 태그를 만들어도 된다.)

 

 

그리고 만든 사용자를 클릭하고
AWS Console > IAM > 엑세스 관리자 > 사용자 > 생성한 사용자 이름 클릭 > 보안 자격 증명 > 엑세스 키 만들기 클릭

 

아무거나 선택하고 넘긴당

그리고 태그 설정 마음대로 하고 넘긴다 (대충 설명하나,,? 진짜 마음대로 하시면 되는...ㅋㅋㅋㅋ)

 

 

그리고 이제 스프링이랑 연동을 해보자고요~!

 

스프링에 의존성 추가하기

implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE'

 

 

그리고 야믈 파일에 경로 추가! 저는 민감정보 처리해서 차례대로 버킷네임, 발급받은 엑세스 키, 발급받은 시크릿키 차례대로 넣어주시면 돼여

 

 

 

'AWS' 카테고리의 다른 글

스프링부트로 s3에 이미지 업로드 하기  (2) 2023.11.29