본문 바로가기
카테고리 없음

AWS 서버에 디스크 볼륨 추가

by Aburger 2023. 12. 12.

0. 로컬 스토리지 서비스

EBS - elastic block storage

하드디스크 추가

EFS - elastic file storage

디렉토리 구조 추가(하드디스크 일부)

- 파일 수정 가능

S3 - Simple Storage Service

디렉토리 구조 추가(하드디스크 일부) - 안정화

- 파일(내용) 수정 불가능

 

1. EBS #1

 

2. EBS #2

fdisk -l	// 디스크 할당 확인
sudo fdisk -l	// 디스크 할당 상세 확인

sudo mkfs -t ext4 /dev/xvdf

ls -al /dev/xvdf	// 설치 되었는지 확인

sudo mount /dev/xvdf /mnt	// 마운트 시키기 (완료되면 아무것도 뜨지 않음)
df -h // 마운트 되었는지 확인하는 법

sudo umount /mnt	// mount 헤제하는 법

 

sudo touch /mnt/test.txt
sudo vi /mnt/test.txt
sudo cat /mnt/test.txt

ls /mnt/	// 파일 있는지 확인해보고

sudo umount /mnt // 마운트 해제
ls /mnt/	// 마운트 해제하면 파일들이 안보이는 모습

 

 

이후 볼륨을 분리해주면 삭제가 가능하다 (* 반드시 umount한 상태여야 할것)

 

 

3. S3

Simple Storage Service 

 

버킷 이름은 '고유'해야함

버킷의 엑세스 차단을 해제해주고 버킷을 생성해준다.

 

버킷 설정

버킷 설정에 들어와서 폴더만들기를 눌러준다.

 

 

업로드를 눌러 적당한 이미지파일을 선택 후 업로드 확인

 

 

위 페이지에서 '객체 URL' 을 눌러 들어가보면

이런 xml창이 뜨고 'Access Denied' 권한이 제한되어 있는 것을 볼 수 있다.

 

버킷 상세로 들어가 위 메뉴에서 권한으로 들어가준다

 

 

 

권한에서 버킷 정책에 편집을 눌러주어 정책을 생성해주자

 

아래와 같은 페이지로 이동하며

S3 Bucket Policy로 type을 설정해주고

 

Action에 'Get Object', 'Put Object' 2개를 체크해주자

 

 "Resource": "arn:aws:s3:::sujin-bucket2/*" 로 Resource를 변경해주자.

디렉토리를 추가했기 때문이다.

 

그 다음 다시 '객체 URL' 링크로 들어가보면 정상적으로 이미지 페이지가 실행된다.

 

 

 

 

테스트용 버킷 사용이 끝나면 반드시 버킷을 삭제해주도록하자

반응형