SFTP Client¶
SFTP Client 节点建立一个 SFTP 客户端,用以连接到 SFTP 服务器进行文件操作。
节点类型¶
External。
输入和输出能力¶
该节点具有 1 个入口点和 1 个出口点。
该节点的输入和输出可以是任何格式。不过,如果你想要使用表达式引用 msg 或 metadata 中的任何记录,则必须确保输入是 JSON 对象。
节点属性¶
名称
该节点的名称。
Host
SFTP 服务器的 URL。
端口
SFTP 服务器的端口。默认为 22。
登录类型
鉴权的方式,一般 或者 密钥文件。
一般: 输入登录到 SFTP 服务器的 用户名 和 密码。
密钥文件: 上传 私钥文件,若需要,输入 密钥密码 以加密密钥。
操作
节点触发时的动作。其值如下所述。
下载文件:下载指定文件。
上传文件:上传指定文件。
重命名文件或文件夹:重命名指定文件或文件夹。
删除文件:删除指定文件。
获取文件列表:获取指定路径下的所有文件,并以 JSON 数组的形式将它们传递给后续下游节点(如 Split 或 Script)进行处理。
例如:
[ { "fileName":"1", "isDir":true, "size":0, "updatedTime":1618546430 }, { "fileName":"20200901.path2 (4).txt", "isDir":false, "size":0, "updatedTime":1599015636 }, { "fileName":"20200902.path2 (10).txt", "isDir":false, "size":0, "updatedTime":1599015636 } ]
备注
如果有子文件夹,则子文件夹里的文件将不包括在文件列表中。
选择动作后,输入文件路径。
描述
该节点的描述。
测试连接
你可以点击 测试连接 按钮来测试 SFTP 连接。
使用限制¶
每个 SFTP Client 节点只能处理 1 个文件。
下载/上传的最大文件大小: 100M
由于 SFTP 服务器并非 EnOS 管理,EnOS 不保证每次连接都能成功,连接问题可能是由于服务器停机或其他 EnOS 无法控制的因数造成。
示例¶
输入示例¶
输入消息可以是 SFTP 支持的任何格式。
输出示例¶
输出消息可以是 SFTP 支持的任何格式。