Amazon S3에 Linux 시스템의 개인 data 백업하기
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
동기화할 폴더를 /home
에 backup
이라는 이름으로 하나 만들어주고 동기화를 확인할 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. 삭제하기
버킷
을 삭제하기 전에 버킷 안에 있는 내용
을 먼저 삭제해주어야 한다. 이 후 아까 만들었던 사용자
도 삭제하는 것을 잊지말자
Author And Source
이 문제에 관하여(Amazon S3에 Linux 시스템의 개인 data 백업하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@repush/Amazon-S3에-Linux-시스템의-개인-data-백업하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)