PutSFTP
描述:
将数据流发送到SFTP服务器
标签:
remote, copy, egress, put, sftp, archive, files
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 参数还支持 表达式语言, 并且 如果将一个参数认定为"敏感", 表示是加密状态. 在输入一个敏感参数时, 确保 orchsym.properties 文件中存在属性设置 orchsym.sensitive.props.key.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
主机 | 主机名或远程系统IP地址 支持表达式语言 (支持流属性和变量) | ||
端口号 | 22 | 远程主机获取数据的端口 支持表达式语言 (支持流属性和变量) | |
用户名 | 用户名 支持表达式语言 (支持流属性和变量) | ||
用户密码 | 用户密码 敏感状态 支持表达式语言 (支持流属性和变量) | ||
私钥路径 | 私钥文件的存放路径 支持表达式语言 (支持流属性和变量) | ||
私钥密码 | 私钥的密码 敏感状态 支持表达式语言 (支持流属性和变量) | ||
远程路径 | 远程系统上用于提取或推送文件的路径 支持表达式语言 (仅支持变量) | ||
创建目录 | 不创建 | - 创建 - 不创建 | 指定是否应创建远程目录(如果不存在)。 |
禁用目录列表 | 允许 | - 禁止 - 允许 | 在可能失败的操作之前禁用目录列表,例如创建目录结构的配置。 |
分批数量 | 500 | 在单个连接中传输数据流的最大数量 | |
连接超时 | 30 sec | 创建连接时超时之前等待的时间 | |
数据超时 | 30 sec | 在本地系统和远程系统之间传输文件时,此值指定在系统之间没有任何数据传输的情况下允许的等待时间 | |
冲突解决 | 无 | - 替换 - 忽略 - 改名 - 拒绝 - 失败 - 无 | 确定如何处理文件名冲突问题 |
拒绝0字节文件 | 拒绝 | - 拒绝 - 接受 | 确定是否应拒绝零字节文件而不尝试传输 |
更改点开头文件 | 改名 | - 改名 - 不改名 | 如果确定修改,则发送文件的文件名前缀为“.”。 然后在文件完全发送后重命名回原始文件。 否则,没有重命名。 如果设置了<临时文件名>属性,则忽略此属性。 |
临时文件名 | 如果设置,则发送文件的文件名将等于传输期间指定的值,成功完成后将重命名为原始文件名。 如果设置了此值,则忽略<更改点开头文件>属性。 支持表达式语言 (支持流属性和变量) | ||
主机密钥文件 | 如果提供,则给定文件将用作主机密钥; 否则,将不使用主机密钥文件 | ||
最后修改时间 | 传输后分配给文件的"lastModifiedTime"值。 如果未设置,则不会更改lastModifiedTime。 格式必须是yyyy-MM-dd'T'HH \uff1amm \uff1assZ。 还可以使用表达式语言,例如$ {file.lastModifiedTime}。 如果该值无效,则组件不会无效,但无法更改文件的lastModifiedTime。 支持表达式语言 (支持流属性和变量) | ||
权限 | 传输后分配给文件的权限。 格式必须是UNIX rwxrwxrwx,其中 - 代替被拒绝的权限(例如rw-r - r--)或八进制数(例如644)。 如果未设置,则不会更改权限。 还可以使用表达式语言,例如$ {file.permissions}。 如果该值无效,则组件不会无效,但无法更改文件的权限。 支持表达式语言 (支持流属性和变量) | ||
远程拥有者 | 表示在传输文件后在远程文件上设置的用户ID的整数值。 如果未设置,则不会设置所有者。 也可以使用表达式语言,例如$ {file.owner}。 如果该值无效,则组件不会无效,但无法更改文件的所有者。 支持表达式语言 (支持流属性和变量) | ||
远程组 | 表示在传输文件后在远程文件上设置的组ID的整数值。 如果未设置,则不会设置该组。 您也可以使用表达式语言,例如$ {file.group}。 如果该值无效,则组件不会无效,但无法更改文件组。 支持表达式语言 (支持流属性和变量) | ||
严格的主机秘钥验证 | 否 | - 是 - 否 | 指示是否应该严格执行主机密钥 |
超时是否发送活跃消息 | 是 | - 是 - 否 | 指示SSH连接超时时是否发送单个保持活跃消息 |
启用压缩 | 不压缩 | - 压缩 - 不压缩 | 指示传输文件时是否应使用ZLIB压缩 |
代理配置 | 控制器服务API: ProxyConfigurationService 实现: StandardProxyConfigurationService | 提供代理配置服务,如果设置,将取代每个组件的代理设置。且支持 SOCKS 和HTTP + AuthN | |
代理类型 | DIRECT | - DIRECT - HTTP - SOCKS | 用于文件传输的代理类型 |
代理主机 | 代理主机名或IP地址 支持表达式语言 (仅支持变量) | ||
代理端口号 | 代理服务器的代理端口号 支持表达式语言 (仅支持变量) | ||
Http代理用户名 | Http代理用户名 支持表达式语言 (仅支持变量) | ||
Http代理用户密码 | Http代理用户密码 敏感状态 支持表达式语言 (仅支持变量) |
动态参数:
名字 | 值 | 描述 |
---|---|---|
Disable Directory Listing | true or false | 在可能失败的操作之前禁用目录列表,例如创建目录结构的配置。 不支持表达式语言 |
连线:
名字 | 描述 |
---|---|
success | 成功发送的数据流将输出到此连线 |
reject | 目标系统拒绝后的数据流输出到此连线 |
failure | 无法发送到远程系统的数据流输出到此连线, 失败后通常会重新循环回到此组件 |
读取属性:
未提供。
写入属性:
未提供。
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
未提供。