<인프런 강의 정리>  비전공자도 이해할 수 있는 AWS 입문/실전

S3 에서만 사용하는 용어 정리

버킷(Bucket)

  • S3에 여러개의 저장소를 만들수 있다. 여기서 하나의 저장소를 버킷이라고 한다.

객체(Object)

  • S3 에 업로드한 파일을 보고 S3에서는 객체라고 칭한다. S3 버킷에 업로드된 파일

 

S3 버킷 생성

원하는 S3 버킷이름을 설정

 

이 버킷의 퍼블릭 액세스 차단 설정

  •  그림에 있는 체크를 해제 후

  • 아래와 같이 설정

이유는 용도에 따라 다르지만, 여기서는 다른 사람들이 이미지를 다운 받을 수 있게 설정하기 위해서 이와 같이 설정

 

생성된 S3 버킷 권한 / 정책 설정

  • 정책?  :  권한을 정의하는 json 문서를 의미

해당 메뉴로 이동해서 <편집> 클릭

 

+ 새 문 추가 선택

  • S3 검색 후 선택하여 GetObject 선택

  • 리소스 추가
    • 리소스 유형 : object
    • 리소스 ARN
      • arn:aws:s3:::{내가 생성한 S3 버킷이름}/* : 내가 생성한 S3 버킷 에 있는 모든 object(파일)
      • ARN이란? ⇒ Amazon Resource Number의 약자이다. AWS에 존재하는 리소스를 표현하는 문법

  • 생성된 정책에서 수정
{
	"Version": "2012-10-17",
	"Statement": [
		{
			"Sid": "Statement1",
			"Principal": "*", // {} -> "*"
			"Effect": "Allow",
			"Action": [
				"s3:GetObject"
			],
			"Resource": [
				"arn:aws:s3:::gymlog-static-files/*"
			]
		}
	]
}

   - "Principal" : 모든 사람에게 권한 허용

 

 

<참고 자료>

비전공자도 이해할 수 있는 AWS 입문/실전

+ Recent posts