PutSFTP 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Description¶
Envoie des FlowFiles à un serveur SFTP
Exigences en matière d’entrées¶
REQUIRED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
Batch Size |
Le nombre maximum de FlowFiles à envoyer dans une seule connexion |
Chiffres autorisés |
Liste séparée par des virgules des codes autorisés pour les connexions SFTP. Laissez le champ libre pour autoriser tout le monde. Les options disponibles sont : 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 |
Conflict Resolution |
Détermine comment gérer le problème des collisions de noms de fichiers |
Connection Timeout |
Délai d’attente avant l’interruption de la création d’une connexion |
Créer un répertoire |
Indique si le répertoire distant doit être créé ou non s’il n’existe pas. |
Délai d’expiration des données |
Lors du transfert d’un fichier entre le système local et le système distant, cette valeur indique le temps qui peut s’écouler sans qu’aucune donnée ne soit transférée entre les systèmes |
Disable Directory Listing |
Si cette propriété est définie sur « true », le listing des répertoires n’est pas effectué avant la création des répertoires manquants. Par défaut, ce processeur exécute une commande de listing des répertoires pour vérifier l’existence des répertoires cibles avant de créer les répertoires manquants. Toutefois, dans certaines situations, il peut s’avérer nécessaire de désactiver le listing des répertoires, comme dans les cas suivants. Le listing des répertoires peut échouer avec certaines autorisations (par exemple, chmod 100) sur un répertoire. En outre, si un autre client SFTP a créé le répertoire après que ce processeur a effectué un listing et avant qu’une requête de création de répertoire par ce processeur ne soit accomplie, une erreur est renvoyée car le répertoire existe déjà. |
Dot Rename |
Si c’est le cas, le nom du fichier envoyé est précédé d’un « . », puis renommé en nom original une fois le fichier envoyé. Sinon, il n’y a pas de renommage. Cette propriété est ignorée si la propriété Temporary Filename est définie. |
Fichier de clé d’hôte |
Si fourni, le fichier donné sera utilisé comme clé hôte ; sinon, si la propriété « Strict Host Key Checking » est activée (mise sur true), alors les fichiers « known_hosts » et « known_hosts2 » du répertoire ~/.ssh seront utilisés, sinon aucun fichier de clé hôte ne sera utilisé. |
Nom d’hôte |
Le nom d’hôte entièrement qualifié ou l’adresse IP du système distant |
Algorithmes clés autorisés |
Liste séparée par des virgules des algorithmes de clé autorisés pour les connexions SFTP. Laissez le champ libre pour autoriser tout le monde. Les options disponibles sont : 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 |
Algorithmes d’échange de clés autorisés |
Liste séparée par des virgules des algorithmes d’échange de clés autorisés pour les connexions SFTP. Laissez le champ libre pour autoriser tout le monde. Les options disponibles sont : 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 |
Last Modified Time |
Le lastModifiedTime à attribuer au fichier après son transfert. S’il n’est pas défini, le lastModifiedTime ne sera pas modifié. Le format doit être aaaa-MM-dd “T’HH: mm:ssZ. Vous pouvez également utiliser un Expression Language tel que ${file.lastModifiedTime}. Si la valeur est invalide, le processeur ne sera pas invalidé mais ne pourra pas modifier le lastModifiedTime du fichier. |
Codes d’authentification des messages autorisés |
Une liste de Codes d’authentification des messages autorisés pour les connexions SFTP, séparés par des virgules. Laissez le champ libre pour autoriser tout le monde. Les options disponibles sont : 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 |
Mot de passe |
Mot de passe du compte utilisateur |
Autorisations |
Les autorisations à attribuer au fichier après son transfert. Le format doit être soit UNIX rwxrwxrwx avec un - à la place des autorisations refusées (par exemple rw-r–r–), soit un nombre octal (par exemple 644). S’il n’est pas défini, les autorisations ne seront pas modifiées. Vous pouvez également utiliser un Expression Language tel que ${file.permissions}. Si la valeur est invalide, le processeur ne sera pas invalide mais échouera à modifier les autorisations du fichier. |
Port |
Le port sur lequel le système distant écoute pour les transferts de fichiers |
Phrase secrète de la clé privée |
Mot de passe de la clé privée |
Chemin de la clé privée |
Le chemin complet du fichier de la clé privée |
Reject Zero-Byte Files |
Détermine si les fichiers à zéro octet doivent être rejetés sans tentative de transfert |
Groupe distant |
Valeur entière représentant l’ID groupe à définir sur le fichier après son transfert. S’il n’est pas paramétré, le groupe ne sera pas défini. Vous pouvez également utiliser un Expression Language tel que ${file.group}. Si la valeur est invalide, le processeur ne sera pas invalide mais ne pourra pas modifier le groupe du fichier. |
Propriétaire distant |
Valeur entière représentant l’ID utilisateur à définir sur le fichier après son transfert. Si elle n’est pas définie, le propriétaire ne sera pas défini. Vous pouvez également utiliser un Expression Language tel que ${file.owner}. Si la valeur est invalide, le processeur ne sera pas invalide mais ne pourra pas modifier le propriétaire du fichier. |
Chemin distant |
Le chemin d’accès au système distant à partir duquel les fichiers doivent être extraits ou poussés |
Envoyer un signal de maintien lors du dépassement du délai |
Envoyer un signal de maintien toutes les 5 secondes jusqu’à 5 fois pour un délai d’expiration global de 25 secondes. |
Vérification stricte de la clé de l’hôte |
Indique si une application stricte des clés d’hôtes doit être mise en œuvre ou non |
Temporary Filename |
Si ce paramètre est défini, le nom du fichier envoyé sera égal à la valeur spécifiée pendant le transfert et, une fois celui-ci terminé avec succès, il sera renommé en nom de fichier d’origine. Si cette valeur est définie, la propriété Dot Rename est ignoré |
Utiliser la compression |
Indique si la compression ZLIB doit être utilisée ou non lors du transfert de fichiers |
NomUtilisateur |
NomUtilisateur |
service proxy-configuration |
Spécifie le Controller Service de configuration proxy pour les requêtes réseau proxy. |
Relations¶
Nom |
Description |
---|---|
failure |
FlowFiles qui n’ont pas pu être envoyés au système distant ; l’échec est généralement renvoyé à ce processeur. |
reject |
FlowFiles qui ont été rejetées par le système de destination |
success |
FlowFiles qui sont envoyées avec succès seront routées vers success |