/서비스/스토리지/S3/버킷
에서 버킷 만들기
클릭repush-test-bucket-1
으로 정했다. 모든 퍼블릭 액세스 차단
에 체크박스를 풀어준다. 그러면 해당 체크박스를 해제 했다는 경고 창이 뜨는데 확인했다고 체크해준다.Name
에 대한 태그를 만들어 주었다/서비스/스토리지/S3/버킷
에서 우리가 방금만든 버킷이름에 링크를 클릭하자업로드
버튼을 클릭해서 원하는 사진을 하나 업로드해준다/서비스/스토리지/S3/버킷
에서 버킷이름
을 클릭하고 우리가 방금 업로드한 객체
의 이름을 클릭한다/속성/객체개요
에 보면 객체 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
로 설정했더니 불러오는데 꽤 오랜 시간이 걸렸다