第 69 章 SFTP Sink
将数据发送到 SFTP 服务器。
在标头中,您可以设置 file / ce-file 属性来指定要上传的文件名。
如果您没有在标头中设置属性,则 Kamelet 将交换 ID 用于文件名。
69.1. 配置选项 复制链接链接已复制到粘贴板!
下表总结了 sftp-sink Kamelet 可用的选项:
| 属性 | 名称 | 描述 | 类型 | 默认 | 示例 |
|---|---|---|---|---|---|
| connectionHost * | 连接主机 | FTP 服务器的主机名。 | 字符串 | ||
| connectionPort * | 连接端口 | FTP 服务器的端口。 | 字符串 | 22 | |
| directoryName * | 目录名称 | 起始目录。 | 字符串 | ||
| autoCreate | autocreate Missing directory | 自动创建文件应写入的目录。 | 布尔值 | True | |
| 二进制 | 二进制 | 指定文件传输模式 BINARY 或 ASCII。默认为 ASCII (false)。 | 布尔值 | False | |
| fileExist | 文件存储 | 如果文件已存在,如何的行为。 | 字符串 | override | |
| passiveMode | 被动模式 | 指定使用被动模式连接。 | 布尔值 | False | |
| password | 密码 | 用于访问 FTP 服务器的密码。 | 字符串 | ||
| privateKeyFile | 私钥文件 | 设置私钥文件,以便 SFTP 端点可以验证私钥。 | 字符串 | ||
| privateKeyPassphrase | 私钥密码 | 设置私钥文件密码短语,以便 SFTP 端点可以进行私钥验证。 | 字符串 | ||
| privateKeyUri | 私钥 URI | 设置私钥文件(默认为从 classpath 加载),以便 SFTP 端点可以进行私钥验证。 | 字符串 | ||
| strictHostKeyChecking | 严格主机检查 | 设置是否使用严格的主机密钥检查。 | 字符串 | False | |
| useUserKnownHostsFile | 使用用户已知的主机文件 | 如果没有明确配置 knownHostFile,则使用 System.getProperty (user.home)/.ssh/known_hosts 中的主机文件。 | 布尔值 | True | |
| username | 用户名 | 用于访问 FTP 服务器的用户名。 | 字符串 |
* = 标记为星号的字段 是必需的。