Skip to main content

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里

upload_content_demo

  1. 设置访问fileshare的账户、访问端、密码访问密钥为真实密码等信息。和ListAzureFileShare使用一致。
  2. 指定"Azure文件名"为${filename},其中${filename}值被放在UpdateAttribute组件里,使用$表达式方式放置信息。这里值为aa1。
  3. GenerateFlowFile定义流文件内容,自定义文本为"aa"。 自定义内容

假设fileshare端的a/b下存在的对象内容层级如下:

|---c/
|----d/
|----json.log
|---text.txt

按照示例配置, 上传后,结构如下:

|---c/
|----d/
|----json.log
|---text.txt
|---aa1

可以看到,在指定地址里新建了aa1文件,内容就是上传的流文件内容。

success

同时,成功后,属性新增标识azure.upload.content.byte.length、azure.upload.result.code。

上传指定路径的文件内容到fileshare里

upload_file_demo

  1. 设置 “是否上传指定路径的文件” 为 true,

  2. “文件路径”为具体文件位置

可将文件内容上传到fileshare,上传时文件不存在输出到文件不存在线

特别说明:

如果组件执行后,存在报错异常,会在属性中输出报错原因。

exception

流程模板

参见附件(请右键另存保存):PutAzureFileShare示例