1. 버킷 생성
- 버킷 생성화면에서 버킷 만들기를 눌러줍니다.
- 버킷 이름(고유값)과 리전을 입력하고 다음을 눌러줍니다.
- 별도의 옵션은 선택하지 않고 다음을 눌러줍니다.
- 두개의 항목 체크를 해제해줍니다.
- 버켓 만들기를 선택해줍니다.
원래는 이와 같았으나, 11월부터 XML에서 JSON 형식으로 변경된 것 같네요.
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<ExposeHeader>ETag</ExposeHeader>
</CORSRule>
</CORSConfiguration>
JSON 형식으로 적은 내용입니다.
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"POST",
"GET",
"PUT",
"DELETE",
"HEAD"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": [
"ETag"
],
"MaxAgeSeconds": 3000
}
]
- 생성된 버킷에 가서 CORS 구성을 편집해줍니다.
2. 자격 증명 풀 생성
https://ap-northeast-2.console.aws.amazon.com/cognito/home?region=ap-northeast-2
위 사이트에서 접속해서 자격 증명 풀 관리를 눌러줍니다.
- 원하는 이름을 입력하고 인증되지 않은 자격 증명에 대한 액세스 활성화를 체크한 뒤 풀 생성을 선택합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:*"
],
"Resource": [
"arn:aws:s3:::{나의 버켓 이름}/*",
"arn:aws:s3:::{나의 버켓 이름}"
]
}
]
}
- 인증되지 않은 역할에 대한 영역에서 편집을 누르고 안의 내용을 위와 같이 적습니다.
(Resource 안에는 본인의 bucket을 넣어주세요)
- 본인의 IdentifyPolId가 이 자격을 증명할 수 있는 아이디값입니다.
참고 :
https://www.youtube.com/watch?v=GLM6a6n4U_s
https://docs.aws.amazon.com/ko_kr/sdk-for-javascript/v2/developer-guide/s3-example-photo-album.html
'서버개발자 역량 > AWS' 카테고리의 다른 글
AWS ] Lambda + API Gateway 로 CRUD 만들기 (1) | 2021.06.10 |
---|---|
mysql access denied for user 'root'@'localhost' 오류 해결방법 (0) | 2021.06.08 |
AWS ] Lightsail - Windows OS 후기 (0) | 2020.09.28 |
AWS ] S3 파일 관리 API(업로드, 다운로드) (3) | 2020.05.04 |
AWS ] lightsail - mysql password 확인 및 변경 (feat. 외부접속 오류) (0) | 2020.04.24 |