EC2 서버와 S3 버켓은 구축 되어 있다고 가정하고 시작한다.
안 되어 있다면
먼저 s3와 통신이 되는지 확인해 본다.
aws s3 ls
aws configure를 지정하지 않아
Unable to locate credentials. You can configure credentials by running "aws configure".
에러가 발생한다.
IAM 검색 > 엑세스 관리 > 사용자
사용자 생성 클릭
IAM 권한에 관한 게시물이 아니기 때문에 test용 계정을 생성한다.
사용자 이름 : test등 임의로 설정
AWS Management Console에 대한 사용자 엑세스 권한 제공 > IAM 사용자를 생성하고 싶음
콘솔 암호 > 사용자 지정 암호
다음
사용자 생성
사용자 목록으로 돌아가기
계속
사용자 이름 클릭
보안 자격 증명 > 엑세스 키 > 엑세스 키 만들기
CLI 체크 다음
엑세스 키 만들기
엑세스 키 및 비밀 엑세스 키 확인
비밀 엑세스 키는 이 화면에서 한번 확인 후 확인이 불가능 하니 따로 저장해 놓는다.
엑세스 관리 > 사용자 그룹 > 그룹생성
그룹 이름을 설정하고, 방금 만든 계정을 추가, AdministratorAccess 정책 선택 후 그룹 생성
이제 다시 xshell로 돌아가
aws configure
1. 엑세스 키 복붙
2. 비밀 엑세스 키 복붙
3. ap-northeast-2 ( 해외 리전의 경우 알맞게 입력 )
4. 엔터
aws s3 ls
s3와 통신이 되는 것을 확인
touch test.txt
echo "test" > test.txt
# aws s3 cp test.txt ( S3 버켓 명과 도착지 경로 및 파일명 입력 예시 : s3://kimohseong-test/test.txt )
aws s3 cp test.txt s3://kimohseong-test/test.txt
AWS 콘솔 화면에서 S3 버켓 접속 후 파일 복사 확인
EC2 - S3 간 파일 복사는 위 설명대로 하면 될것이다.
이제 crontab과 bash 스크립트를 이용해 로그 백업 시스템을 만들어보자.
'Infra > AWS' 카테고리의 다른 글
AWS S3 버킷 생성 JS, React 배포, 데이터 백업 (0) | 2023.10.23 |
---|---|
AWS EC2 생성 (ubuntu 프리티어) (0) | 2023.10.23 |
AWS EC2 용량 추가 (EBS 볼륨 증설) (1) | 2023.10.23 |
AWS 탄력적 IP 할당 ( 퍼블릭 IP 고정 ) (0) | 2023.10.23 |
AMI를 이용한 서버 복사 (1) | 2023.10.23 |