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 

+ Recent posts