GetSFTP 2025.5.31.15¶
Pacote¶
org.apache.nifi | nifi-standard-nar
Descrição¶
Obtém arquivos de um servidor SFTP e cria FlowFiles a partir deles
Requisito de entrada¶
FORBIDDEN
Oferece suporte a propriedades dinâmicas confidenciais¶
falso
Propriedades¶
Propriedade |
Descrição |
---|---|
Cifras permitidas |
Uma lista separada por vírgulas de cifras permitidas para conexões SFTP. Deixar não definido para permitir tudo. As opções disponíveis são: 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 |
Tempo limite de conexão |
Tempo de espera antes de atingir o tempo limite ao criar uma conexão |
Tempo limite de dados |
Ao transferir um arquivo entre o sistema local e o remoto, esse valor especifica quanto tempo é permitido transcorrer sem que nenhum dado seja transferido entre os sistemas |
Excluir original |
Determina se o arquivo será ou não excluído do sistema remoto após ter sido transferido com sucesso |
Filtro de arquivo Regex |
Fornece uma expressão regular Java para filtrar nomes de arquivos; se um filtro for fornecido, somente os arquivos cujos nomes correspondem a essa expressão regular serão buscados |
Arquivo de chave do host |
Se fornecido, o arquivo fornecido será usado como a chave de host; caso contrário, se a propriedade “Strict Host Key Checking” for aplicada (definida como “true”), serão usados os arquivos “known_hosts” e “known_hosts2” do diretório ~/.ssh; caso contrário, nenhum arquivo de chave de host será usado |
Nome de host |
O nome de host totalmente qualificado ou o endereço IP do sistema remoto |
Ignorar arquivos ocultos |
Se verdadeiro, os arquivos cujos nomes começam com um ponto (“.”) serão ignorados |
Algoritmos de chave permitidos |
Uma lista separada por vírgulas de algoritmos de chave permitidos para conexões SFTP. Deixar não definido para permitir tudo. As opções disponíveis são: 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 |
Algoritmos de troca de chaves permitidos |
Uma lista separada por vírgulas de algoritmos de troca de chaves permitidos para conexões SFTP. Deixar não definido para permitir tudo. As opções disponíveis são: 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 |
Máximo de seleções |
O número máximo de arquivos a serem extraídos em uma única conexão |
Códigos de autenticação de mensagem permitidos |
Uma lista separada por vírgulas de códigos de autenticação de mensagem permitidos para conexões SFTP. Deixar não definido para permitir tudo. As opções disponíveis são: 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 |
Senha |
Senha da conta de usuário |
Regex de filtro de caminho |
Quando Buscar recursivamente for verdadeiro, apenas os subdiretórios cujo caminho corresponda à expressão regular fornecida serão escaneados. |
Intervalo de pesquisa |
Determina o tempo de espera entre a busca da listagem de novos arquivos |
Porta |
A porta em que o sistema remoto está escutando para transferências de arquivos |
Senha da chave privada |
Senha da chave privada |
Caminho da chave privada |
O caminho totalmente qualificado para o arquivo de chave privada |
Caminho remoto |
O caminho no sistema remoto a partir do qual os arquivos serão extraídos ou enviados |
Tamanho do lote de pesquisa remota |
O valor especifica quantos caminhos de arquivo devem ser encontrados em um determinado diretório no sistema remoto ao fazer uma listagem de arquivos. Em geral, esse valor não precisa ser modificado, mas quando se pesquisa em um sistema remoto com um grande número de arquivos, esse valor pode ser crítico. Definir esse valor como muito alto pode resultar em um desempenho muito ruim e defini-lo como muito baixo pode fazer com que o fluxo seja mais lento do que o normal. |
Pesquisar recursivamente |
Se verdadeiro, extrairá arquivos de subdiretórios aninhados arbitrariamente; caso contrário, não percorrerá subdiretórios |
Enviar Keep Alive no tempo limite |
Enviar uma mensagem Keep Alive a cada 5 segundos, até 5 vezes, com um tempo limite total de 25 segundos. |
Verificação rigorosa da chave de host |
Indica se a aplicação estrita de chaves de hosts deve ou não ser realizada |
Usar compressão |
Indica se a compressão ZLIB deve ou não ser usada na transferência de arquivos |
Usar ordenação natural |
Se verdadeiro, os arquivos serão extraídos na ordem em que forem naturalmente listados; caso contrário, a ordem em que os arquivos serão extraídos não será definida |
Nome de usuário |
Nome de usuário |
follow-symlink |
Se verdadeiro, extrairá até mesmo arquivos simbólicos e também subdiretórios simbólicos aninhados; caso contrário, não lerá arquivos simbólicos e não percorrerá subdiretórios de links simbólicos |
proxy-configuration-service |
Especifica o serviço de Controller Service de configuração de proxy para a realização de proxy de solicitações de rede. |
Relações¶
Nome |
Descrição |
---|---|
success |
Todos os FlowFiles que são recebidos são encaminhados para a relação “success” |
Grava atributos¶
Nome |
Descrição |
---|---|
filename |
O nome do arquivo é definido como o nome do arquivo no servidor remoto |
path |
O caminho é definido como o caminho do diretório do arquivo no servidor remoto. Por exemplo, se a propriedade <Caminho remoto> estiver definida como /tmp, os arquivos coletados de /tmp terão o atributo path definido como /tmp. Se a propriedade <Buscar recursivamente> estiver definida como verdadeiro e um arquivo for retirado de /tmp/abc/1/2/3, o atributo path será definido como /tmp/abc/1/2/3 |
file.lastModifiedTime |
A data e hora em que o arquivo de origem foi modificado pela última vez |
file.owner |
O ID numérico do proprietário do arquivo de origem |
file.group |
O ID numérico do grupo do arquivo de origem |
file.permissions |
As permissões de leitura/gravação/execução do arquivo de origem |
absolute.path |
O caminho completo/absoluto de onde um arquivo foi coletado. O atributo “path” atual ainda é preenchido, mas pode ser um caminho relativo |