nayoungs
항상 끈기있게
nayoungs
  • 분류 전체보기 (274)
    • Cloud (21)
      • AWS (15)
      • Azure (3)
      • NCP (2)
      • GCP (1)
    • DevOps (68)
      • Docker (16)
      • Kubernetes (50)
      • CICD (2)
    • IaC (25)
      • Ansible (17)
      • Terraform (8)
    • Certification (4)
    • 금융 IT (5)
    • AI (3)
    • Linux (47)
    • 미들웨어 (5)
    • Programming (7)
      • GoLang (3)
      • Spring (4)
    • CS (25)
      • 네트워크 (17)
      • 운영체제 (5)
      • Web (1)
      • 개발 상식 (2)
      • 데이터베이스 (0)
    • Algorithm (59)
      • 프로그래머스 (36)
      • 백준 (18)
      • 알고리즘 정리 (5)
    • ETC (5)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
nayoungs

항상 끈기있게

Cloud/AWS

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

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) 버킷 정책 편집

  • 정책 변경 : AWS 가이드에서 복사해서 사용
{
    "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
저작자표시 (새창열림)
    'Cloud/AWS' 카테고리의 다른 글
    • [AWS] Linux 서버의 파일을 Amazon S3로 백업하기
    • [AWS] PC(Windows 시스템)의 파일을 Amazon S3로 백업하기
    • [AWS] 스토리지(Storage): S3, Glacier
    • [AWS] Amazon EC2(Elastic Compute Cloud)
    nayoungs
    nayoungs
    안되면 될 때까지

    티스토리툴바