개발 창고/Web

[AWS] S3 버킷 생성

로이제로 2023. 5. 2. 22:00
반응형

1/ 버킷 만들기 클릭

2/ 버킷 기본 정보 입력

  - 버킷 이름 : (사용할 버킷명)

3/ "모든 퍼블릭 액세스 차단" 해제 - "현재 설정으로 인해 이 버킷과 그 안에 포함된 객체가 퍼블릭 상태가 될 수 있음을 알고 있습니다." 체크 - [버킷 만들기] 클릭

4/ 버킷 생성 확인 후 해당 버킷 명 클릭

5/ [속성] 탭 클릭 - 정적 우베 사이트 호스팅 [편집] 버튼 클릭

6/ 정적 웹 사이트 호스팅 "활성화" 클릭 - 인덱스 문서 "index.html" 입력 - [변경 사항 저장] 버튼 클릭

7/ [권한] 탭 클릭 - 버킷 정책 [편집] 버튼 클릭 

아래 사이트에서 정책 설정 

http://awspolicygen.s3.amazonaws.com/policygen.html

 

AWS Policy Generator

Click below to edit. To save the policy, copy the text below to a text editor. Changes made below will not be reflected in the policy generator tool.

awspolicygen.s3.amazonaws.com

- Select Type of Policy : S3 Bucket Policy

- Effect : Allow

- Principal : *

- Actions : GetObject

- Amazon Resource Name (ARN) : (ARN명/*)

- Add Statement

- Generate Policy

 

 

8/ CORS(Cross-origin 리소스 공유) - [편집] 버튼 클릭 - 내용 입력 후 [변경 사항 저장] 버튼 클릭

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "GET",
            "PUT",
            "POST",
            "HEAD"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": [
            "x-amz-server-side-encryption",
            "x-amz-request-id",
            "x-amz-id-2"
        ],
        "MaxAgeSeconds": 3000
    }
]

 

반응형