[AWS] S3 생성

mello·2024년 9월 15일

2. AWS 콘솔 및 CLI

목록 보기
6/6

S3 버킷 생성

  1. Amazon S3 -> 버킷 만들기
  2. 아래와 같이 설정
  3. 아래와 같이 설정
  4. 아래와 같이 설정

이미지 업로드

  1. 버킷 열기 -> 업로드
  2. 파일 추가 -> 원하는 이미지 -> 업로드

버킷 Public 접근 권한 부여 및 이미지 접근

  1. 수정할 버킷 -> 권한
  2. 버킷 정책 -> 편집
  3. 정책에 아래 양식에 맞게 버킷 이름, 내 퍼블릭 IP 삽입 -> 변경사항 저장
{
	"Version": "2012-10-17",
	"Statement": [ 
    	{
			"Sid": "PublicRead",
			"Effect": "Allow",
			"Principal": "*",
			"Action": [
				"s3:GetObject",
				"s3:GetObjectVersion"
			],
			"Resource": "arn:aws:s3:::<버킷 이름>/*", 
            // 해당 버킷 모든 객체를 퍼블릭으로 읽을 수 있도록 함
			①"Condition": { "IpAddress": { "aws:SourceIP": "<퍼블릭 IP>" } } 
            // 해당 IP만 허용
            ②"Condition": { "NotIpAddress": { "aws:SourceIP": "<퍼블릭 IP>" } }
            
		}
	]
}

나의 IP : 브라우저 -> ip.me -> 복사 후 <퍼블릭 IP> 영역에 삽입

  1. 버킷 -> 이미지 -> 객체 URL 입력 후 이미지가 잘 뜨는지 확인

  2. 접근 거부된 IP 확인

profile
성현공부

0개의 댓글