Skip to main content

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 Listingtrue or false在可能失败的操作之前禁用目录列表,例如创建目录结构的配置。
不支持表达式语言

连线:

名字描述
success成功发送的数据流将输出到此连线
reject目标系统拒绝后的数据流输出到此连线
failure无法发送到远程系统的数据流输出到此连线, 失败后通常会重新循环回到此组件

读取属性:

未提供。

写入属性:

未提供。

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

未提供。

参考:

GetSFTP