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

2333 단어 S3linuxbackupS3

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. 삭제하기

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

좋은 웹페이지 즐겨찾기