Amazon S3 버킷 생성하기 버킷 생성시에 버킷 이름은 전세계 리전에 대하여 유일해야 하는 점. 잊지 않도록 주의하자 버킷 이름은 repush-linux-backup
으로 만들었다
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
버킷
을 삭제하기 전에 버킷 안에 있는 내용
을 먼저 삭제해주어야 한다. 이 후 아까 만들었던 사용자
도 삭제하는 것을 잊지말자