본문 바로가기

프로젝트 설정/AWS|GCP

[AWS] FTP 지원 서버 만들기 (feat. AWS Transfer Family)

반응형

Transfer Family란 ?

스토리지 서비스 안팎으로 파일을 전송할 수 있는 보안 전송 서비스

지원 프로토콜

  • SSH(Secure Shell) 파일 전송 프로토콜(SFTP)
  • FTPS(파일 전송 프로토콜 보안)
  • 파일 전송 프로토콜(FTP)

https://docs.aws.amazon.com/transfer/latest/userguide/what-is-aws-transfer-family.html

 

What is AWS Transfer Family? - AWS Transfer Family

For FTP and FTPS data connections, the port range that Transfer Family uses to establish the data channel is 8192–8200.

docs.aws.amazon.com

0. 주의 사항

각 서비스는 동일한 리전에 있어야 한다.

 

1. 준비사항

iam 생성 (선택)

vpc 생성 (선택)

기본적으로 1개의 vpc가 생성되어있기 때문에 추가로 생성해도 되고 기본값의 vpc를 사용하여도 된다.

 

2. 스토리지 생성 (S3 or EFS)

S3 생성 (Amazon Simple Storage Service)

https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html

 

Creating a bucket - Amazon Simple Storage Service

Creating a bucket To upload your data to Amazon S3, you must first create an Amazon S3 bucket in one of the AWS Regions. When you create a bucket, you must choose a bucket name and Region. You can optionally choose other storage management options for the

docs.aws.amazon.com

EFS 생성 (Amazon Elastic File System)

AWS Transfer Family는 EFS에 액세스하여 사용자의 전송 요청을 처리합니다. 따라서 파일 전송 프로토콜 지원 서버 설정의 일부로 Amazon EFS 파일 시스템을 제공해야 합니다.

https://docs.aws.amazon.com/efs/latest/ug/getting-started.html

 

Getting started with Amazon Elastic File System - Amazon Elastic File System

Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.

docs.aws.amazon.com

 

EFS 콘솔 접속 > 리전 확인 > 파일 시스템 생성 클릭

 

이름 (선택) / VPC / 가용성 및 내구성 선택(리전/One Zone)

이름 : 그냥 목록에서 보기 편하려고 적는것

vpc : 보안

가용성 및 내구성 선택 : 리전 권장

 

3. AWS Directory Service 디렉토리 생성 (선택)

Transfer Family 생성 시 자격 증명 공급자 중 하나. 사용 안하면 생성할 필요 없음.

 

4. AWS Transfer Family 생성

리전 확인 > 서버 생성 클릭

 

프로토콜 선택

  • SFTP(SSH 파일 전송 프로토콜) - 보안 셸을 통한 파일 전송
  • FTPS(파일 전송 프로토콜 보안) - TLS 암호화를 사용하는 파일 전송 프로토콜
  • FTP(파일 전송 프로토콜) - 암호화되지 않은 파일 전송 프로토콜

 

자격 증명 공급자 선택

서비스 관리형

> SFTP에서만 사용 가능

AWS Directory Service

> 디렉토리 생성해주어야 함

사용자 지정 자격 증명 공급자

> AWS Lambda 사용

> Amazon API Gateway 사용

 

엔드포인트 선택

 

도메인 선택

S3 또는 EFS 선택

 

각 프로토콜에 따른 세부사항 설정

검토 및 생성

반응형