기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SFTP 커넥터를 사용하여 파일 전송 및 검색
SFTP 커넥터는 의 기능을 확장 AWS Transfer Family 하여 클라우드 및 온프레미스 모두에서 원격 서버와 통신합니다. 원격 소스에서 생성 및 저장된 데이터를 분석, 비즈니스 애플리케이션, 보고 및 감사를 위해 AWS 호스팅된 데이터 웨어하우스와 통합할 수 있습니다. 원격 SFTP 서버로 파일 전송을 시작하려면 StartFileTransfer API SFTP 커넥터를 사용하여 전송을 수행하는 작업입니다. 각 StartFileTransfer
요청에는 10개의 고유한 경로가 포함될 수 있습니다.
서버 로그를 확인하여 파일 전송을 모니터링할 수 있습니다. 커넥터 활동은 aws/transfer/
형식(예: connector-id
aws/transfer/c-1234567890abcdef0
)의 로그 스트림에 기록됩니다. 커넥터에 대한 로그가 표시되지 않는 경우 커넥터에 대한 올바른 권한을 가진 로깅 역할을 지정했는지 확인하세요.
커넥터 생성에 대한 자세한 설명은 SFTP 커넥터 구성 섹션을 참조하세요.
SFTP 커넥터를 사용하여 파일을 전송하고 검색하려면 start-file-transfer
AWS Command Line Interface (AWS CLI) 명령을 사용합니다. 파일 전송(아웃바운드 전송) 또는 파일 수신(인바운드 전송) 여부에 따라 다음 매개 변수를 지정합니다.
-
아웃바운드 전송
-
send-file-paths
에는 파트너의 SFTP 서버로 파일을 전송할 수 있는 소스 파일 경로가 1~10개 있습니다. -
remote-directory-path
는 고객 SFTP 서버의 에 파일을 보내는 원격 경로입니다.
-
-
인바운드 전송
-
retrieve-file-paths
에는 1~10개의 원격 경로가 포함됩니다. 각 경로는 파트너의 서버에서 Transfer Family SFTP 서버로 파일을 전송할 위치를 지정합니다. -
local-directory-path
는 파일이 저장되는 Amazon S3 위치 (버킷 및 선택적 접두사) 입니다.
-
파일을 보내려면 send-file-paths
및 remote-directory-path
파라미터를 지정합니다. 최대 10개의 파일을 send-file-paths
파라미터에 지정할 수 있습니다. 다음 예제 명령은 Amazon S3 스토리지에 /
있는 DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt/
및 이라는 파일을 파트너 SFTP 서버의 DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/tmp
디렉터리로 보냅니다. 이 예 명령을 사용하려면
를 실제 버킷으로 대체하세요.DOC-EXAMPLE-SOURCE-BUCKET
aws transfer start-file-transfer --send-file-paths /
DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt /DOC-EXAMPLE-SOURCE-BUCKET
/file2.txt \ --remote-directory-path /tmp --connector-id c-1111AAAA2222BBBB3
--regionus-east-2
파일을 수신하려면 retrieve-file-paths
및 local-directory-path
파라미터를 지정합니다. 다음 예제에서는 파트너의 SFTP 서버에서 /my/remote/file1.txt
및 파일을 검색하여 Amazon S3 위치 //my/remote/file2.txt
에 배치합니다.DOC-EXAMPLE-BUCKET
/prefix
. 이 예제 명령을 사용하려면
를 자체 정보로 바꿉니다.user input placeholders
aws transfer start-file-transfer --retrieve-file-paths /my/remote/file1.txt /my/remote/file2.txt \ --local-directory-path /
--connector-id c-
DOC-EXAMPLE-BUCKET
/prefix2222BBBB3333CCCC4
--regionus-east-2
이전 예제에서는 SFTP 서버의 절대 경로를 지정합니다. 상대 경로, 즉 SFTP 사용자의 홈 디렉터리에 상대적인 경로를 사용할 수도 있습니다. 예를 들어, SFTP 사용자가 marymajor
이고 SFTP 서버의 홈 디렉터리가 인 경우 /users/marymajor/
다음 명령은 /
로 전송합니다. DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt/users/marymajor/test-connectors/file1.txt
aws transfer start-file-transfer --send-file-paths /
DOC-EXAMPLE-SOURCE-BUCKET
/file1.txt \ --remote-directory-path test-connectors --connector-id c-2222BBBB3333CCCC4
--regionus-east-2