EC2 서버와 S3 버켓은 구축 되어 있다고 가정하고 시작한다.
안 되어 있다면
AWS EC2 생성 (ubuntu 프리티어)
EC2 검색 > 인스턴스 인스턴스 시작 클릭 이름 지정 OS 선택 (여기선 ubuntu Server 22.04 LTS ) 인스턴스 유형 t2.micro 키 페어 선택 없다면 새 키 페어 생성 .pem으로 생성 putty 사용자라면 .ppk 네트워크 설
yes5.tistory.com
AWS S3 버킷 생성 JS, React 배포, 데이터 백업
프론트엔드 배포, 데이터 아카이브 용도의 S3 버킷 생성입니다. 실무에서 사용이 목적이라면 맞지 않습니다. S3검색 > 버킷 버킷 만들기 버킷 이름과 리전을 알맞게 선택 도메인을 사용할 것이라
yes5.tistory.com
먼저 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 |