[AWS] 데이터를 S3 버킷으로 백업 .
데이터를 S3 버킷으로 백업
중요 데이터는 오프사이트에 보관하는것이 안전하기 때문에 S3에 데이터 백업을 주로 하기 때문에 실습을 진행합니다 .
스크립트로 S3에 백업하려면 아마존의 AWS CLI 를 사용해야 합니다 .
이 명령줄 인터페이스는 파이썬에서 실행됨으로 컴퓨터에 파이썬을 먼저 설치 합니다 .
#yum -y install python3-pip
#pip3 install --upgrade --user awscli
2-2) AWS CLI 사용을 위한 설정
추가로
# curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
명령어를 통해 aws cli 프로그램을 다운받습니다 .
# unzip awscliv2.zip
3) AWS CLI와 연결
AWS 보안자격 증명을 클릭합니다 .
보안자격 증명의 액세스 키 ID를 생성하고 저장합니다 .
터미널에서 aws configure 명령어를 입력하고 엑세스키 ID 및 패스워드를 입력합니다 .
4) 자격 증명 입력
5) s3 확인
aws s3 ls | grep [생성한 버킷이름] 를 입력하면 생성한 S3이 나옵니다 .
6) S3 동기화
목표 :시스템에서 중요한 파일을 AWS S3에 자동으로 백업 .
적용기술 : AWS S3, crontab,
7) crontab설정
10월 25일 10시 41분에 /home/usera/dirbackup/gets2 를 S3와 동기화 한다 .
8) 동기화 확인
시간이 되면 다음과 같이 /var/spool/mail/root에 알림이 도착 합니다 ./ 로그 확인 (실패한 내역까지 잘 나와있습니다 .)
S3 버킷을 열어서 gets2 가 잘 업로드 되었는지 확인합니다 .