FetchSFTP 2025.5.31.15

Pacote

org.apache.nifi | nifi-standard-nar

Descrição

Obtém o conteúdo de um arquivo de um servidor SFTP remoto e substitui o conteúdo de um FlowFile de entrada pelo conteúdo do arquivo remoto.

Tags

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

Requisito de entrada

REQUIRED

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

Estratégia de conclusão

Especifica o que fazer com o arquivo original no servidor depois que seu pull tiver sido efetuado para o NiFi. Se a estratégia de conclusão falhar, um aviso será registrado, mas os dados ainda serão transferidos.

Tempo limite de conexão

Tempo de espera antes de atingir o tempo limite ao criar uma conexão

Criar diretório

Usado quando a “Estratégia de conclusão” for “Mover arquivo”. Especifica se o diretório remoto deve ou não ser criado caso não exista.

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

Desative a listagem de diretórios

Controle como “Mover diretório de destino” é criado quando “Estratégia de conclusão” é “Mover arquivo” e “Criar diretório” está ativado. Se definido como “true”, a listagem de diretórios não será executada antes da criação de diretórios ausentes. Por padrão, esse processador executa um comando de listagem de diretórios para verificar a existência do diretório de destino antes de criar os diretórios ausentes. No entanto, há situações em que você pode precisar desativar a listagem de diretórios, como as seguintes. A listagem de diretórios pode falhar com algumas configurações de permissão (por exemplo, chmod 100) em um diretório. Além disso, se qualquer outro cliente SFTP tiver criado o diretório depois que esse processador tiver realizado uma listagem e antes que uma solicitação de criação de diretório por esse processador tenha sido concluída, será retornado um erro porque o diretório já existe.

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 host de onde os dados devem ser obtidos

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

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

Mover diretório de destino

O diretório no servidor remoto para o qual o arquivo original deve ser movido após ser ingerido no NiFi. Essa propriedade é ignorada, a menos que a estratégia de conclusão esteja definida como “Move File”. O diretório especificado já deve existir no sistema remoto se a opção “Criar diretório” estiver desativada, ou a renomeação falhará.

Senha

Senha da conta de usuário

Porta

A porta à qual se deseja conectar no host remoto para buscar os dados

Senha da chave privada

Senha da chave privada

Caminho da chave privada

O caminho totalmente qualificado para o arquivo de chave privada

Arquivo remoto

O nome de arquivo totalmente qualificado no sistema remoto

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

Nome de usuário

Nome de usuário

fetchfiletransfer-notfound-loglevel

Nível de registro a ser usado caso o arquivo não exista quando o processador for acionado

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

comms.failure

Qualquer FlowFile que não puder ser obtido do servidor remoto devido a uma falha de comunicação será transferido para essa relação.

not.found

Qualquer FlowFile para o qual recebermos uma mensagem “Não encontrado” do servidor remoto será transferido para essa relação.

permission.denied

Qualquer FlowFile que não puder ser obtido do servidor remoto devido a permissões insuficientes será transferido para essa relação.

success

Todos os FlowFiles que são recebidos são encaminhados para a relação “success”

Grava atributos

Nome

Descrição

sftp.remote.host

O nome do host ou o endereço IP do qual o arquivo foi extraído

sftp.remote.port

A porta que foi usada para se comunicar com o servidor remoto SFTP

sftp.remote.filename

O nome do arquivo remoto que foi extraído

filename

O nome do arquivo é atualizado para apontar para o nome do arquivo remoto

path

Se o arquivo remoto contiver um nome de diretório, esse nome de diretório será adicionado ao FlowFile usando o atributo “path”

fetch.failure.reason

O nome da relação de falha aplicada ao rotear para qualquer relação de falha

Casos de uso que envolvem outros componentes

Recupere todos os arquivos em um diretório de um servidor SFTP

Consulte também