GetSFTP 2025.5.31.15

번들

org.apache.nifi | nifi-standard-nar

설명

SFTP 서버에서 파일을 가져와 FlowFiles 을 생성합니다

태그

fetch, files, get, ingest, input, remote, retrieve, sftp, source

입력 요구 사항

FORBIDDEN

민감한 동적 속성 지원

false

속성

속성

설명

암호화 허용됨

SFTP 연결에 허용되는 쉼표로 구분된 암호 목록입니다. 모두 허용하려면 설정하지 않은 상태로 둡니다. 사용 가능한 옵션: 3des-cbc, 3des-ctr, aes128-cbc, aes128-ctr, aes128-gcm@openssh.com, aes192-cbc, aes192-ctr, aes256-cbc, aes256-ctr, aes256-gcm@openssh.com, arcfour, arcfour128, arcfour256, blowfish-cbc, blowfish-ctr, cast128-cbc, cast128-ctr, chacha20-poly1305@openssh.com, idea-cbc, idea-ctr, serpent128-cbc, serpent128-ctr, serpent192-cbc, serpent192-ctr, serpent256-cbc, serpent256-ctr, twofish-cbc, twofish128-cbc, twofish128-ctr, twofish192-cbc, twofish192-ctr, twofish256-cbc, twofish256-ctr

Connection Timeout

연결을 생성하는 동안 시간이 초과되기 전에 대기할 시간(초)

데이터 시간 제한

로컬 시스템과 원격 시스템 간에 파일을 전송할 때 시스템 간에 데이터가 전송되지 않고 경과할 수 있는 시간을 지정하는 값입니다

원본 삭제

파일이 성공적으로 전송된 후 원격 시스템에서 파일을 삭제할지 여부를 결정합니다

파일 필터 정규식

파일 이름을 필터링하기 위한 Java 정규식을 제공하며, 필터를 제공하면 해당 정규식과 이름이 일치하는 파일만 가져옵니다

호스트 키 파일

제공된 파일이 호스트 키로 사용되며, 그렇지 않은 경우 ‘Strict Host Key Checking’ 속성이 적용되면(true로 설정) ~/.ssh 디렉터리의 ‘known_hosts’ 및 ‘known_hosts2’ 파일을 사용하고, 그렇지 않으면 호스트 키 파일이 사용되지 않습니다

호스트 이름

원격 시스템의 정규화된 호스트 이름 또는 IP 주소입니다

점선 파일 무시하기

true이면 이름이 점(“.”)으로 시작하는 파일이 무시됩니다

허용되는 키 알고리즘

SFTP 연결에 허용되는 쉼표로 구분된 키 알고리즘 목록입니다. 모두 허용하려면 설정하지 않은 상태로 둡니다. 사용 가능한 옵션: ecdsa-sha2-nistp256, ecdsa-sha2-nistp256-cert-v01@openssh.com, ecdsa-sha2-nistp384, ecdsa-sha2-nistp384-cert-v01@openssh.com, ecdsa-sha2-nistp521, ecdsa-sha2-nistp521-cert-v01@openssh.com, rsa-sha2-256, rsa-sha2-512, ssh-dss, ssh-dss-cert-v01@openssh.com, ssh-ed25519, ssh-ed25519-cert-v01@openssh.com, ssh-rsa, ssh-rsa-cert-v01@openssh.com

허용되는 키 교환 알고리즘

SFTP 연결에 허용되는 쉼표로 구분된 키 교환 알고리즘 목록입니다. 모두 허용하려면 설정하지 않은 상태로 둡니다. 사용 가능한 옵션: curve25519-sha256, curve25519-sha256@libssh.org, diffie-hellman-group-exchange-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group14-sha256, diffie-hellman-group14-sha256@ssh.com, diffie-hellman-group15-sha256, diffie-hellman-group15-sha256@ssh.com, diffie-hellman-group15-sha384@ssh.com, diffie-hellman-group15-sha512, diffie-hellman-group16-sha256, diffie-hellman-group16-sha384@ssh.com, diffie-hellman-group16-sha512, diffie-hellman-group16-sha512@ssh.com, diffie-hellman-group17-sha512, diffie-hellman-group18-sha512, diffie-hellman-group18-sha512@ssh.com, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, ext-info-c

최대 선택

단일 연결에서 가져올 수 있는 최대 파일 수

허용되는 메시지 인증 코드 수

SFTP 연결에 허용되는 쉼표로 구분된 메시지 인증 코드 목록입니다. 모두 허용하려면 설정하지 않은 상태로 둡니다. 사용 가능한 옵션: hmac-md5, hmac-md5-96, hmac-md5-96-etm@openssh.com, hmac-md5-etm@openssh.com, hmac-ripemd160, hmac-ripemd160-96, hmac-ripemd160-etm@openssh.com, hmac-ripemd160@openssh.com, hmac-sha1, hmac-sha1-96, hmac-sha1-96@openssh.com, hmac-sha1-etm@openssh.com, hmac-sha2-256, hmac-sha2-256-etm@openssh.com, hmac-sha2-512, hmac-sha2-512-etm@openssh.com

비밀번호

사용자 계정의 비밀번호

경로 필터 정규식

재귀적으로 검색이 true이면 경로가 지정된 정규식과 일치하는 하위 디렉터리만 검색됩니다

폴링 간격

새 파일에 대한 목록을 가져올 때까지 기다릴 시간을 결정합니다

Port

원격 시스템이 파일 전송을 위해 수신 대기 중인 포트입니다

개인 키 암호 구문

개인 키의 비밀번호

개인 키 경로

개인 키 파일의 정규화된 경로입니다

원격 경로

파일을 가져오거나 푸시할 원격 시스템의 경로입니다

원격 투표 배치 크기

이 값은 파일 목록을 작성할 때 원격 시스템의 지정된 디렉터리에서 찾을 파일 경로의 수를 지정합니다. 일반적으로 이 값은 수정할 필요가 없지만 엄청난 수의 파일이 있는 원격 시스템에 대해 폴링할 때는 이 값이 중요할 수 있습니다. 이 값을 너무 높게 설정하면 성능이 매우 저하될 수 있고, 너무 낮게 설정하면 플로우가 평소보다 느려질 수 있습니다.

재귀적으로 검색하기

true이면 임의로 중첩된 하위 디렉터리에서 파일을 가져오고, 그렇지 않으면 하위 디렉터리를 트래버스하지 않습니다

시간 제한에 맞춰 킵 얼라이브 보내기

전체 시간 제한 25초 동안 5초마다 최대 5회까지 연결 유지 메시지를 보낼 수 있습니다.

엄격한 호스트 키 확인

호스트 키에 엄격한 적용을 적용할지 여부를 나타냅니다

압축 사용

파일을 전송할 때 ZLIB 압축을 사용할지 여부를 나타냅니다

자연스러운 순서 사용

true이면 파일이 자연스럽게 나열된 순서대로 파일을 가져오고, 그렇지 않으면 파일을 가져올 순서가 정의되지 않습니다

사용자 이름

사용자 이름

팔로우 심볼릭 링크

true이면, 심볼릭 파일과 중첩된 심볼릭 하위 디렉터리도 가져오고, 그렇지 않으면 심볼릭 파일을 읽지 않고 심볼릭 링크 하위 디렉터리를 트래버스하지 않습니다

프록시 구성 서비스

네트워크 요청을 프록시할 프록시 구성 컨트롤러 서비스를 지정합니다.

관계

이름

설명

성공

수신된 모든 FlowFiles 은 성공으로 라우팅됩니다

Writes 특성

이름

설명

파일 이름

파일 이름은 원격 서버의 파일 이름으로 설정됩니다

경로

경로는 원격 서버에 있는 파일의 디렉터리 경로로 설정됩니다. 예를 들어, <Remote Path> 속성이 /tmp로 설정되어 있으면 /tmp에서 가져온 파일의 경로 특성이 /tmp로 설정됩니다. <Search Recursively> 속성이 true로 설정되어 있고 /tmp/abc/1/2/3에서 파일을 가져오면 경로 특성이 /tmp/abc/1/2/3으로 설정됩니다

file.lastModifiedTime

소스 파일이 마지막으로 수정된 날짜 및 시간

file.owner

소스 파일의 숫자 소유자 ID입니다

file.group

소스 파일의 숫자 그룹 ID입니다

file.permissions

소스 파일의 읽기/쓰기/실행 권한

absolute.path

파일을 가져온 전체/절대 경로입니다. 현재 ‘경로’ 특성은 여전히 채워져 있지만 상대 경로일 수 있습니다

참고 항목