잘못된 부분 지적 및 피드백은 큰 힘이 됩니다 😃
이번 포스팅에서는 이미지를 저장할 때 자주 사용하는 S3 버킷
을 생성하는 방법과, S3에 접근할 수 있는 권한을 부여한 IAM 사용자
를 생성하는 과정을 다루겠습니다. 또한, Access Key
와 Secret Key
를 발급받는 방법까지 자세히 알아보겠습니다.
현재 설정으로 인해 이 버킷과 그 안에 포함된 객체가 퍼블릭 상태가 될 수 있음을 알고 있습니다.
를 체크해줍니다.버킷 버전 관리 기능
을 활성화하면 파일을 버전별로 관리 하기 때문에 비용이 더 들게 됩니다. 대신 사용자가 실수로 파일을 삭제해도 복원 가능한 장점이 있지만, 비용 이슈가 있기 때문에 비활성화
해줍니다.버킷 정책 편집
버튼을 클릭해줍니다.버킷 정책 편집
버튼을 클릭하면, 다음과 같은 화면이 나오는데 버킷 ARN
부분을 우선 복사해주고, 정책 생성기
버튼을 클릭해줍니다.정책 생성기
버튼을 클릭하면, 다음과 같은 화면이 나오는데 다음과 같이 설정해줍니다.Select Type of Policy
에서 S3 Bucket Policy
를 선택해줍니다.Principal
에 *
입력해줍니다.Actions
에 Get Object
, Put Object
을 체크해줍니다.Amazon Resource Name (ARN)
에 복사한 ARN
을 입력한 후 /*
입력 ex)arn:aws:s3:::버킷명/*
Add Statement
버튼을 클릭해줍니다.Generate Policy
버튼을 클릭해줍니다.Generate Policy
버튼을 클릭하면, 다음과 같이 JSON 파일이 나오는데, 이를 복사하여 버킷 정책 편집
부분에 넣은 후, 변경사항 저장 버튼을 클릭해줍니다.IAM
을 검색하고, 사용자를 클릭합니다. (엑세스 관리 > 사용자
)권한
탭에서 권한 정책
부분에서 권한추가 버튼을 클릭합니다.AmazonS3FullAccess
권한을 추가해줍니다.보안 자격 증명
탭 선택하면, 다음과 같이 액세스 키를 만들 수 있습니다.CLI
를 선택하고, 위의 권장 사항을 이해했으며 액세스 키 생성을 계속하려고 합니다.
를 체크해줍니다.액세스 키 만들기
버튼을 클릭해줍니다..csv 파일 다운로드
를 통해 다운 받아 놓았습니다 😃