SFTP, FTPS또는 FTP 서버 엔드포인트 구성 - AWS Transfer Family

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

SFTP, FTPS또는 FTP 서버 엔드포인트 구성

이 주제에서는 하나 이상의 SFTP, 및 FTPS FTP 프로토콜을 사용하는 AWS Transfer Family 서버 엔드포인트를 생성하고 사용하는 방법에 대한 세부 정보를 제공합니다.

자격 증명 공급자 옵션

AWS Transfer Family 는 사용자를 인증하고 관리하기 위한 몇 가지 방법을 제공합니다. 다음 표에서는 Transfer Family와 함께 사용할 수 있는 ID 공급자를 비교합니다.

작업 AWS Transfer Family 서비스 관리형 AWS Managed Microsoft AD Amazon API Gateway AWS Lambda
지원되는 프로토콜 SFTP SFTP, FTPS, FTP SFTP, FTPS, FTP SFTP, FTPS, FTP

키 기반 인증

아니요

암호 인증

아니요

AWS Identity and Access Management (IAM) 및 POSIX

논리적 홈 디렉터리

파라미터화된 액세스(사용자 이름 기반)

임시 액세스 구조

아니요

AWS WAF

아니요

아니요

아니요

참고:

  • IAM 는 Amazon S3 백업 스토리지에 대한 액세스를 제어하는 데 사용되며 Amazon 에 POSIX 사용됩니다EFS.

  • 임시는 런타임에 사용자 프로필을 전송할 수 있는 기능을 의미합니다. 예컨대, 사용자 이름을 변수로 전달하여 사용자를 홈 디렉터리에 연결할 수 있습니다.

  • 에 대한 자세한 내용은 섹션을 AWS WAF참조하세요웹 애플리케이션 방화벽 추가.

  • Microsoft Azure AD와 통합된 Lambda 함수를 Transfer Family ID 공급자로 사용하는 방법을 설명하는 블로그 게시물이 있습니다. 자세한 내용은 Azure Active Directory를 AWS Transfer Family 사용하여 에 인증 및 AWS Lambda를 참조하세요.

  • 사용자 지정 자격 증명 공급자를 사용하는 Transfer Family 서버를 빠르게 배포하는 데 도움이 되는 여러 AWS CloudFormation 템플릿을 제공합니다. 세부 정보는 Lambda 함수 템플릿을 참조하세요.

다음 절차에서는 SFTP-enabled 서버, FTPS-enabled 서버, FTP-enabled 서버 또는 AS2-enabled 서버를 생성할 수 있습니다.

다음 단계

AWS Transfer Family 엔드포인트 유형 매트릭스

Transfer Family 서버를 생성하는 경우 사용할 엔드포인트 타입을 선택합니다. 다음 표에서는 각 엔드포인트 타입의 특성에 대해 설명합니다.

엔드포인트 타입 매트릭스
기능 퍼블릭 VPC - 인터넷 VPC - 내부 VPC_Endpoint(사용되지 않음)
지원되는 프로토콜 SFTP SFTP, FTPS, AS2 SFTP, FTP, FTPS, AS2 SFTP
액세스 인터넷을 통해 이 엔드포인트 유형은 에서 특별한 구성이 필요하지 않습니다VPC. 인터넷을 통해, AWS Direct Connect 또는 를 통한 온프레미스 데이터 센터와 같이 VPC 및 VPC연결된 환경 내에서VPN. AWS Direct Connect 또는 를 통한 온프레미스 데이터 센터와 같이 VPC 및 VPC연결된 환경 내에서VPN. AWS Direct Connect 또는 를 통한 온프레미스 데이터 센터와 같이 VPC 및 VPC연결된 환경 내에서VPN.
고정 IP 주소 정적 IP 주소는 연결할 수 없습니다. 는 변경될 수 있는 IP 주소를 AWS 제공합니다.

탄력적 IP 주소를 엔드포인트에 연결할 수 있습니다. 이는 AWS에서 소유한 IP 주소일 수도 있고 자체 IP 주소일 수도 있습니다(자체 IP 주소 사용). 엔드포인트에 연결된 탄력적 IP 주소는 변경되지 않습니다.

서버에 연결된 사설 IP 주소도 변경되지 않습니다.

엔드포인트에 연결된 사설 IP 주소는 변경되지 않습니다. 엔드포인트에 연결된 사설 IP 주소는 변경되지 않습니다.
소스 IP 허용 목록

이 엔드포인트 타입은 소스 IP 주소별 허용 목록을 지원하지 않습니다.

엔드포인트는 공개적으로 액세스할 수 있으며 포트 22를 통해 트래픽을 수신합니다.

참고

호스팅 엔드포인트VPC의 경우 SFTP Transfer Family 서버는 포트 22(기본값) 또는 포트 2222를 통해 작동할 수 있습니다.

소스 IP 주소별로 액세스를 허용하려면 서버 엔드포인트에 연결된 보안 그룹과 엔드포인트가 있는 서브넷에 ACLs 연결된 네트워크를 사용할 수 있습니다.

소스 IP 주소별로 액세스를 허용하려면 서버 엔드포인트에 연결된 보안 그룹과 엔드포인트가 있는 서브넷에 연결된 네트워크 액세스 제어 목록(네트워크 ACLs)을 사용할 수 있습니다.

소스 IP 주소별로 액세스를 허용하려면 서버 엔드포인트에 연결된 보안 그룹과 엔드포인트가 있는 서브넷에 ACLs 연결된 네트워크를 사용할 수 있습니다.

클라이언트 방화벽 허용 목록

서버의 DNS 이름을 허용해야 합니다.

IP 주소는 변경될 수 있으므로 클라이언트 방화벽 허용 목록에 IP 주소를 사용하지 마세요.

서버 DNS 이름 또는 서버에 연결된 탄력적 IP 주소를 허용할 수 있습니다.

프라이빗 IP 주소 또는 엔드포인트 DNS 이름을 허용할 수 있습니다.

프라이빗 IP 주소 또는 엔드포인트 DNS 이름을 허용할 수 있습니다.

참고

VPC_ENDPOINT 엔드포인트 타입은 이제 더 이상 사용되지 않으며 새 서버를 만드는 데 사용할 수 없습니다. 를 사용하는 대신 이전 표에 설명된 대로 내부 또는 인터넷 연결 로 사용할 수 있는 새 VPC 엔드포인트 유형(EndpointType=VPC)을 EndpointType=VPC_ENDPOINT사용합니다. 세부 정보는 VPC_ 사용 중단ENDPOINT을 참조하세요.

AWS Transfer Family 서버의 보안 상태를 강화하려면 다음 옵션을 고려해 보세요.

  • 내부 액세스가 있는 VPC 엔드포인트를 사용하면 또는 를 통해 온프레미스 데이터 센터와 같이 VPC 또는 VPC연결된 환경 내의 클라이언트만 서버에 액세스할 수 있습니다 AWS Direct Connect VPN.

  • 클라이언트가 인터넷을 통해 엔드포인트에 액세스하고 서버를 보호하도록 허용하려면 인터넷 연결 액세스가 있는 VPC 엔드포인트를 사용합니다. 그런 다음 사용자의 클라이언트를 호스팅하는 특정 IP 주소의 트래픽만 허용하도록 의 VPC보안 그룹을 수정합니다.

  • 암호 기반 인증이 필요하고 서버에서 맞춤 ID 공급자를 사용하는 경우 암호 정책을 통해 사용자가 취약한 암호를 만들지 못하도록 하고 로그인 시도 실패 횟수를 제한하는 것이 좋습니다.

  • AWS Transfer Family 는 관리형 서비스이므로 쉘 액세스를 제공하지 않습니다. 기본 SFTP 서버에 직접 액세스하여 Transfer Family 서버에서 OS 기본 명령을 실행할 수 없습니다.

  • 내부 액세스 권한이 있는 VPC 엔드포인트 앞에 Network Load Balancer를 사용합니다. 로드 밸런서의 리스너 포트를 포트 22에서 다른 포트로 변경합니다. 이렇게 하면 포트 스캐너와 봇이 서버를 탐색할 위험을 줄일 수 있지만 제거하지는 못합니다. 포트 22가 스캔에 가장 많이 사용되기 때문입니다. 자세한 내용은 이제 Network Load Balancer에서 보안 그룹 지원 블로그 게시물을 참조하세요.

    참고

    Network Load Balancer 를 사용하는 경우 AWS Transfer Family CloudWatch 로그에는 실제 클라이언트 IP 주소가 NLB아닌 의 IP 주소가 표시됩니다.