Amazon S3에 Linux 시스템의 개인 data 백업하기

강재민·2022년 4월 1일
1

AWS실습

목록 보기
7/12
post-thumbnail

1. Linux 인스턴스 생성하기


2. 버킷 생성하기

Amazon S3 버킷 생성하기 버킷 생성시에 버킷 이름은 전세계 리전에 대하여 유일해야 하는 점. 잊지 않도록 주의하자 버킷 이름은 repush-linux-backup으로 만들었다


3. IAM 생성하기

IAM 생성

그룹 생성


4. 버킷정책 수정


5. AWSCLI로 동기화시키기

AWSCLI로 동기화 시키기 전에 Linux환경에 AWSCLI프로그램을 설치해주어야 한다.

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

unzip awscliv2.zip

sudo ./aws/install

그리고 설치를 확인해본다.

aws --version

이제 아까 받았던 .csv파일의 내용을 입력해서 AWS S3버킷에 접속한다

[ec2-user@ip-172-31-36-171 ~]$ aws configure
AWS Access Key ID [None]: AKIATPELQ55I6MIUJN2G
AWS Secret Access Key [None]: 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
Default region name [None]: ap-northeast-2
Default output format [None]: json

동기화할 폴더를 /homebackup이라는 이름으로 하나 만들어주고 동기화를 확인할 testfile을 만들어서 넣어준다. 그리고 아래와 같이 명령어를 입력해준다 aws s3 sync ‘로컬경로’ ‘s3://버킷명’은 폴더를 동기화시키는 명령어이다.

[ec2-user@ip-172-31-36-171 ~]$ aws s3 sync backup s3://repush-linux-backup

upload: backup/testfile to s3://repush-linux-backup/testfile


6. 삭제하기

버킷을 삭제하기 전에 버킷 안에 있는 내용을 먼저 삭제해주어야 한다. 이 후 아까 만들었던 사용자도 삭제하는 것을 잊지말자

0개의 댓글