Cloud/AWS

[AWS] Amazon S3에 파일 업로드 및 삭제하기

nayoungs 2022. 3. 29. 23:41
728x90

📌INDEX



✔️ 파일 업로드

1) AWS 계정에 로그인

2) AWS S3에 접속

3) 버킷 만들기 클릭

4) 버킷 이름 작성 및 리전(서울) 선택

  • S3 권한 확인을 위해 모든 퍼블릭 액세스 차단을 그대로 체크해둔 상태(default)로 진행

5) 이외에는 별도의 수정 없이 버킷 만들기 클릭

6) 버킷이 생성된 것을 확인할 수 있음

7) 버킷에 들어가서 업로드 클릭

8) 파일 추가 후 업로드 클릭 (글쓴이는 평소 좋아하는 영화 고양이의 보은 이미지 업로드)

9) 버킷에 파일이 업로드 된 것을 확인할 수 있음

10) 파일 클릭 후 객체 URL 확인

11) 객체 URL 로 접속시도 - 실패(AccessDenied)

  • 버킷 액세스가 퍼블릭이 아니기 때문
    • S3는 default로 사용자가 S3버킷에 접근 불가능하도록 설정되어있음(비공개)
    • 퍼블릭으로 설정해주어야함

12) 버킷 권한 설정하기

  • 모든 퍼블릭 액세스 차단 설정을 해제

13) 버킷 정책 편집

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": [
                "s3:GetObject"
            ],
            "Resource": [
                "arn:aws:s3:::Bucket-Name/*"
            ]
        }
    ]
}

14) 변경 사항 저장 후 다시 객체 URL 로 접속

  • 정상적으로 접근되는 것을 확인할 수 있음



✔️ 파일 삭제

1) 삭제를 원하는 파일 선택 후 "삭제" 클릭

2) 지정된 객체 확인 후 객체 삭제

3) 정상적으로 삭제된 것을 확인

❕ 버킷을 삭제할 때는 먼저 오브젝트를 삭제해야함

728x90