Amazon S3 버킷

강재민·2022년 4월 1일
2

AWS실습

목록 보기
4/12
post-thumbnail
post-custom-banner

S3 버킷 만들기

  1. /서비스/스토리지/S3/버킷에서 버킷 만들기클릭
  2. 버킷 이름 전세계 리전에 대해서 유일한 이름이어야한다. 보다 유일한 버킷 이름을 원한다면 버킷 이름 규칙을 참조하자. 나는 repush-test-bucket-1으로 정했다. 모든 퍼블릭 액세스 차단에 체크박스를 풀어준다. 그러면 해당 체크박스를 해제 했다는 경고 창이 뜨는데 확인했다고 체크해준다.
  3. 태그는 나중에 비용을 확인하기 쉽게 구분지어주는 항목이다. 적당히 Name에 대한 태그를 만들어 주었다

S3 버킷에 이미지 업로드하기

  1. /서비스/스토리지/S3/버킷에서 우리가 방금만든 버킷이름에 링크를 클릭하자
  2. 업로드버튼을 클릭해서 원하는 사진을 하나 업로드해준다

업로드한 이미지 접근하기

  1. /서비스/스토리지/S3/버킷에서 버킷이름을 클릭하고 우리가 방금 업로드한 객체의 이름을 클릭한다
  2. /속성/객체개요에 보면 객체 URL항목이 있다 해당 URL을 복사해서 크롬 주소창에 입력해보면 접속이 안된다

보안그룹 설정하기

아까 외부 액세스에 대한 허용을 해주었지만 추가적으로 버킷정책을 추가해주어야한다.
1. /서비스/스토리지/S3/버킷에서 버킷이름을 클릭하고 권한클릭 후 하단에 /버킷정책편집클릭
2. https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteAccessPermissionsReqd.html 해당 URL은 외부에서 버킷에 접근을 허용하는 정책에 대한 설명이다. 해당 자료에서 버킷정책 부분을 복사해서 넣어주면된다.

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

웹서비스 시 누구든지 접근가능토록하는 버킷 정책을 그대로 붙여넣어준다. 이 때 버킷의 ARN은 우리가 만든 버킷의 이름을 넣어주면 된다. 이제 변경사항저장클릭


업로드한 이미지에 다시 접근해보기

아까 접근하려했던 이미지의 URL을 크롬주소창에 다시 입력해보자
리전을 미국 동부(버지니아 북부) us-east-1로 설정했더니 불러오는데 꽤 오랜 시간이 걸렸다

post-custom-banner

0개의 댓글