PutAzureFileShare
概述
在Azure FileShare上使用指定的资源路径执行搜索。
属性说明
- Azure文件共享访问协议 : 支持https和http
- Azure文件共享访问账户
- Azure文件共享访问密钥
- Azure文件共享访问端后缀 : 公共Azure中的存储帐户总是使用公共的fqdn后缀。azure共享文件连接终端。
- Azure文件共享名称
- Azure文件共享资源路径 : 共享文件下的文件夹路径
- Azure文件名
- 是否在Azure共享文件上创建文件 : 支持可选值true|false。 如果Azure文件名不存在,启用创建文件。否则,路由到文件不存在的连线。
- 是否在Azure共享文件上创建文件目录 : 支持可选值true|false。 如果Azure目录名不存在,启用文件夹。否则,路由到目录不存在的连线。注意:前提是父路径必须存在
- 是否上传指定路径的文件 : 支持可选值true|false。 确定是否上传指定路径的文件。当为true时,文件路径参数用于将指定的文件上传到azurefileshare。当为false时,将流文件内容存储到azurefileshare。
- 文件路径 : 一个文件的路径,该文件将被上传到Azurefileshare。支持表达式语言 (支持流属性和变量)。
流程说明
上传流文件内容到fileshare里
- 设置访问fileshare的账户、访问端、密码访问密钥为真实密码等信息。和ListAzureFileShare使用一致。
- 指定"Azure文件名"为${filename},其中${filename}值被放在UpdateAttribute组件里,使用$表达式方式放置信息。这里值为aa1。
- GenerateFlowFile定义流文件内容,自定义文本为"aa"。
假设fileshare端的a/b下存在的对象内容层级如下:
|---c/
|----d/
|----json.log
|---text.txt
按照示例配置, 上传后,结构如下:
|---c/
|----d/
|----json.log
|---text.txt
|---aa1
可以看到,在指定地址里新建了aa1文件,内容就是上传的流文件内容。
同时,成功后,属性新增标识azure.upload.content.byte.length、azure.upload.result.code。
上传指定路径的文件内容到fileshare里
设置 “是否上传指定路径的文件” 为 true,
“文件路径”为具体文件位置
可将文件内容上传到fileshare,上传时文件不存在输出到文件不存在线
特别说明:
如果组件执行后,存在报错异常,会在属性中输出报错原因。
流程模板
参见附件(请右键另存保存):PutAzureFileShare示例