목차
평소 구글원 2TB를 12만원에 구독하고 160GB만 사용했던 나...
200GB 용량 요금제가 있다는 사실에 거품을 물었고...
이참에 클라우드 정리를 한번 하고있는데
아마존 S3에 저장하면 요금도 많이 안나온다고해서! 테스트겸으로 한번 시도해봤다
AWS S3 버킷 생성
이름 입력하고 기본셋팅대로 생성하면된다
SSH 키 생성
puTTYgen을 실행해서 키를 생성한다 (키 생성 시 마우스를 움직여야한다!)
public key와 private key를 저장한다.
AWS IAM 역할 생성
엔티티 유형 : AWS 서비스, Transfer를 선택한다.
역할은 AmazonS3FullAcess 선택
AWS Transfer Family 서버 생성
프로토콜 : SFTP 선택
나머지는 기본값으로 두고 생성
AWS Transfer Family 사용자 추가
위에서 생성했던 역할(s3-cloud-bucket-test-role), 버킷(s3-cloud-bucket-test) 입력
ssh 퍼블릭키에는 puTTYgen에서 생성했던 public key 입력
엔드포인트, 서버 호스트 키 확인
FTP프로그램(파일질라)에 AWS Transfer 서버 등록
SSH private key 등록
편집 > 설정 > SFTP > private key추가 > 확인
S3 버킷과 연결 설정
파일 > 사이트 관리자 > new site
프로토콜 : SFTP
호스트 : transfer 서버의 엔드포인트 입력
로그온유형 : 키파일
사용자 : s3-cloud-bucket-test-user
키파일 : puTTYgen으로 생성한 private key입력
최초 연결 시 지문이 transfer 서버의 호스트키와 동일한지 확인
연결 완료!
왼쪽이 로컬, 오른쪽이 s3이다
만약 접속이 안된다면!
puTTYgen에서 private key를 load하면 public key를 확인할 수 있다.
해당 public key와 s3-cloud-bucket-test-user에 등록한 SSH 퍼블릭키가 일치하는지 확인하자
'Infra' 카테고리의 다른 글
S3, CloudFront, Lambda@Edge를 이용한 이미지 리사이즈(1) - Lambda@Edge란? (0) | 2023.05.28 |
---|---|
AWS Lambda | 람다란? 동작방법, DB 커넥션, InvocationType, Serverless (0) | 2022.09.18 |
CircleCI로 SpringBoot+Postgresql 프로젝트 빌드 배포하기(3) (0) | 2022.03.18 |
CircleCI로 SpringBoot+Postgresql 프로젝트 빌드 배포하기(2) (0) | 2022.03.18 |
CircleCI로 SpringBoot+Postgresql 프로젝트 빌드 배포하기(1) (0) | 2022.03.18 |