文件与存储节点

文件与存储节点负责工作流中文件的读写、解析、转换和存储。它们实现了与本地文件系统以及各种云存储服务的交互,确保数据能够以正确的格式进行持久化或传递给下一个节点。
用途:

  • 文件格式处理:读取、创建和转换不同格式的文件,如 CSV、Excel、JSON、XML 等。
  • 云存储集成:与主流云存储服务无缝连接,实现文件的上传、下载和管理。
  • 数据提取:从文件中提取特定内容或元数据供后续节点使用。
  • 压缩与解压缩:处理 ZIP 等压缩文件。

Spreadsheet File

节点用途:

  • 轻量读写 CSV / XLSX / ODS 等表格文件,无需安装 Office。

使用场景:

  • 数据读取: 解析用户上传的 CSV 到 JSON
  • 数据导出: 将查询结果导出为 XLSX 供下载
  • 模板填充: 用模板生成带样式的报表

节点参数:

参数名称 含义 格式/选项 示例
Operation 操作类型 Read / Write Read
File Selector 文件二进制或路径 字符串/二进制 {{$binary.upload}}
Format 文件格式 CSV / XLSX / ODS XLSX
Sheet 工作表名(可选) 字符串 Sheet1
Range 读取范围(可选) 字符串 A1:Z100
Header Row 首行作为列名 true / false true

配置示例:

  • 场景: 读取上传的 Excel
  • 配置:
Operation: Read
File Selector: {{$binary.upload}}
Format: XLSX
Header Row: true

XML

节点用途:

  • 解析或生成 XML,支持 XPath 提取与自定义根节点。

使用场景:

  • 解析: 读取 ERP 订单 XML 转 JSON
  • 生成: 将表单数据导出为标准发票 XML
  • 验证: 校验 XML 是否符合 XSD

节点参数:

参数名称 含义 格式/选项 示例
Action 操作类型 Parse XML / Build XML Parse XML
Data XML 字符串或二进制 字符串/二进制 {{$json.xmlString}}
XPath 提取节点路径(仅解析) 字符串 /order/total
Root Name 根元素名(仅生成) 字符串 invoice

配置示例:

  • 场景: 提取订单总额
  • 配置:
Action: Parse XML
Data: {{$json.xmlString}}
XPath: /order/total

JSON

节点用途:

  • 对 JSON 字符串或对象进行格式转换、压缩或美化。

使用场景:

  • 压缩:减少日志体积
  • 美化:调试时格式化输出
  • 转换:数组转对象或反之

节点参数:

参数名称 含义 / 格式选项 示例
Action 操作:Beautify / Minify / Transform Beautify
Data JSON 字符串或对象 {{$json.data}}
Transform 转换表达式(可选) {items: @}

配置示例:

  • 场景:美化日志
  • 配置:
Action: Beautify
Data: {{$json.data}}

CSV

节点用途:

  • 在 JSON 与 CSV 之间互转,支持自定义分隔符。

使用场景:

  • 导出:将数组导出为 CSV 供 Excel 打开
  • 导入:解析客户上传的 CSV 转 JSON
  • 分隔符:使用分号兼容欧洲格式

节点参数:

参数名称 含义 / 格式选项 示例
Operation 转换方向:JSON to CSV / CSV to JSON JSON to CSV
Input 输入数据 {{$json.records}}
Header 首行列名:true / false true
Delimiter 字段分隔符:, / ; / \t ,

配置示例:

  • 场景:导出 CSV
  • 配置:
Operation: JSON to CSV
Input: {{$json.records}}
Header: true
Delimiter: ,

HTML

节点用途:

  • 将 HTML 字符串与对象互转,或提取文本/属性。

使用场景:

  • 解析:抓取商品详情页 HTML 转文本
  • 生成:用模板生成营销邮件 HTML
  • 提取:按 CSS 选择器获取价格

节点参数:

参数名称 含义 / 格式选项 示例
Action 操作:Extract / Generate Extract
Data HTML 字符串 {{$json.html}}
Selector CSS 选择器(仅提取) .price
Property 提取属性:text / html / href text

配置示例:

  • 场景:提取价格文本
  • 配置:
Action: Extract
Data: {{$json.html}}
Selector: .price
Property: text

Markdown

节点用途:

  • 在 Markdown 与 HTML 之间互转,支持 GitHub 风格。

使用场景:

  • 渲染:把 README.md 渲染成 HTML 邮件
  • 生成:将 JSON 数据写成 Markdown 表格
  • 笔记:自动写入 Obsidian 仓库

节点参数:

参数名称 含义 / 格式选项 示例
Action 转换方向:Markdown to HTML / HTML to Markdown Markdown to HTML
Input Markdown 字符串 # 标题
Options GitHub Flavored:true / false true

配置示例:

  • 场景:渲染标题
  • 配置:
Action: Markdown to HTML
Input: # 标题
Options: true

Text/Binary File

节点用途:

  • 通用读写文本或二进制文件,支持流式处理。

使用场景:

  • 读取:解析日志文本
  • 写入:保存签名图片到本地
  • 追加:持续写入实时日志

节点参数:

参数名称 含义 / 格式选项 示例
Operation 读取/写入:Read / Write / Append Read
File Path 本地或 URL 路径 ./logs/app.log
Data 写入内容(仅写) {{$json.text}}
Encoding 编码:utf8 / binary utf8

配置示例:

  • 场景:读取日志文件
  • 配置:
Operation: Read
File Path: ./logs/app.log
Encoding: utf8

Extract From File

节点用途:

  • 从压缩包、PDF、Word、Excel 等文件中提取文本或元数据。

使用场景:

  • PDF:提取合同正文用于 NLP
  • ZIP:列出压缩包内文件清单
  • Word:读取模板变量

节点参数:

参数名称 含义 / 格式选项 示例
File Selector 文件二进制 {{$binary.file}}
Extract 提取内容:Text / Metadata / List Text

配置示例:

  • 场景:提取 PDF 文本
  • 配置:
File Selector: {{$binary.pdf}}
Extract: Text

Compress/Decompress

节点用途:

  • 创建或解压 ZIP、TAR、GZIP 等归档文件。

使用场景:

  • 归档:每日打包日志并上传
  • 解压:下载压缩包并提取 CSV
  • 加密:创建带密码的 ZIP

节点参数:

参数名称 含义 / 格式选项 示例
Operation 压缩/解压:Compress / Decompress Compress
Archive Format zip / tar.gz / 7z zip
Files 文件列表 {{$binary.files}}
Archive Name 输出文件名 logs-{{$now}}.zip
Password 加密密码(可选) P@ssw0rd

配置示例:

  • 场景:压缩日志目录
  • 配置:
Operation: Compress
Archive Format: zip
Files: {{$binary.files}}
Archive Name: logs-{{$now}}.zip

Google Drive

节点用途:

  • 上传、下载、复制、共享 Google Drive 文件与文件夹。

使用场景:

  • 上传:把报表存入共享 Drive 文件夹
  • 共享:生成只读链接发送客户
  • 下载:拉取模板文件填充后回传

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / Share / Delete Upload
File Selector 上传文件 {{$binary.report}}
Folder ID 目标文件夹 ID 1BCDEF123456
File Name 文件名(可选) daily.xlsx
Credentials Google 账户 drive-prod

配置示例:

  • 场景:上传报表到共享文件夹
  • 配置:
Operation: Upload
Folder ID: 1BCDEF123456
File Selector: {{$binary.report}}
Credentials: drive-prod

OneDrive

节点用途:

  • 与 Microsoft OneDrive 个人或企业盘交互。

使用场景:

  • 备份:把 SQL 备份上传到 OneDrive
  • 共享:创建只读链接给外部审计
  • 同步:双向同步模板文件夹

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / Share / Delete Upload
Drive me / site me
Parent Item ID 文件夹 ID 01ABCDEF123
File Selector 文件二进制 {{$binary.backup}}
File Name 文件名 backup.sql
Credentials Microsoft 账户 onedrive-prod

配置示例:

  • 场景:上传备份文件
  • 配置:
Operation: Upload
Drive: me
Parent Item ID: 01ABCDEF123
File Selector: {{$binary.backup}}
File Name: backup.sql
Credentials: onedrive-prod

Dropbox

节点用途:

  • 上传、下载、共享、移动 Dropbox 文件。

使用场景:

  • 备份:打包日志上传到团队 Dropbox
  • 共享:生成共享链接发给客户
  • 移动:完成处理后移动到归档目录

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / Move / Share Upload
Path 目标路径 /reports/2024/
File Selector 文件二进制 {{$binary.report}}
File Name 文件名 report.pdf
Credentials Dropbox 账户 dropbox-prod

配置示例:

  • 场景:上传 PDF 到年度目录
  • 配置:
Operation: Upload
Path: /reports/2024/
File Selector: {{$binary.report}}
File Name: report.pdf
Credentials: dropbox-prod

AWS S3

节点用途:

  • 与 Amazon S3 进行文件上传、下载、列举、删除。

使用场景:

  • 备份:将每日日志压缩后上传到 S3
  • 下载:拉取原始数据 CSV 进行清洗
  • 公开链接:生成预签名 URL 供客户下载

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / List / Delete Upload
Bucket S3 存储桶名称 my-logs
Key 对象键 2024-06-01/app.log.gz
File Selector 文件二进制 {{$binary.log}}
Region 区域代码 us-east-1
Credentials AWS 账户 s3-prod

配置示例:

  • 场景:上传压缩日志
  • 配置:
Operation: Upload
Bucket: my-logs
Key: 2024-06-01/app.log.gz
File Selector: {{$binary.log}}
Credentials: s3-prod

FTP

节点用途:

  • 通过标准 FTP 协议上传、下载、列出、删除文件。

使用场景:

  • 上传:把 CSV 推送到客户 FTP
  • 下载:拉取 ERP 生成的 XML
  • 定时:每小时检查新文件并处理

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / List / Delete Upload
Path 远程路径 /incoming/
File Selector 文件二进制 {{$binary.data}}
File Name 文件名 orders.csv
Credentials FTP 账户 ftp-legacy

配置示例:

  • 场景:上传订单 CSV
  • 配置:
Operation: Upload
Path: /incoming/
File Selector: {{$binary.data}}
File Name: orders.csv
Credentials: ftp-legacy

SFTP

节点用途:

  • 通过 SSH 加密通道安全传输文件。

使用场景:

  • 上传:将敏感报表加密上传到 SFTP
  • 下载:拉取银行加密对账文件
  • 密钥登录:使用私钥免密

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / List / Delete Download
Path 远程文件路径 /outbox/2024-06-01.csv
File Selector 下载后字段 {{$binary.data}}
Credentials SFTP 账户 sftp-bank

配置示例:

  • 场景:下载对账文件
  • 配置:
Operation: Download
Path: /outbox/2024-06-01.csv
Credentials: sftp-bank

Nextcloud

节点用途:

  • 与自建 Nextcloud 私有云盘交互。

使用场景:

  • 上传:将备份文件上传到私有 Nextcloud
  • 共享:生成内部共享链接
  • 同步:保持本地与云端模板一致

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / Share / Delete Upload
Path 目标路径 /backups/daily/
File Selector 文件二进制 {{$binary.dump}}
File Name 文件名 db.sql
Credentials Nextcloud 账户 nextcloud-prod

配置示例:

  • 场景:上传数据库备份
  • 配置:
Operation: Upload
Path: /backups/daily/
File Selector: {{$binary.dump}}
File Name: db.sql
Credentials: nextcloud-prod

SeaweedFS

节点用途:

  • 与 SeaweedFS 分布式对象存储交互,兼容 S3 API。

使用场景:

  • 上传:将图片批量写入 SeaweedFS
  • 下载:拉取训练数据集
  • 列举:列出桶内最新对象

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / List / Delete Upload
Bucket 存储桶名 images
Key 对象键 product/123.jpg
File Selector 文件二进制 {{$binary.image}}
Endpoint SeaweedFS 地址 http://seaweed.example.com:8333
Credentials S3 兼容凭据 seaweed-prod

配置示例:

  • 场景:上传商品图片
  • 配置:
Operation: Upload
Bucket: images
Key: product/123.jpg
File Selector: {{$binary.image}}
Endpoint: http://seaweed.example.com:8333
Credentials: seaweed-prod

Local File Attachment

节点用途:

  • 读写本地文件系统,常用于私有化部署或边缘设备。

使用场景:

  • 读取:读取本地配置文件
  • 写入:保存处理结果到本地磁盘
  • 移动:完成处理后移动到归档目录

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Read / Write / Delete / Move Write
File Path 本地路径 /opt/output/report.csv
Data 写入内容 {{$json.csv}}
Encoding 编码:utf8 / binary utf8

配置示例:

  • 场景:保存 CSV 到本地
  • 配置:
Operation: Write
File Path: /opt/output/report.csv
Data: {{$json.csv}}
Encoding: utf8

MISP

节点用途:

  • 与 MISP 威胁情报平台交互,查询或推送事件。

使用场景:

  • 查询:根据 IP 查询威胁属性
  • 推送:将新发现的 IOC 推送到 MISP
  • 同步:定时拉取最新威胁事件

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Search / Add Event / Add Attribute Search
Value 查询值 192.0.2.1
Type 属性类型:ip-dst / domain / url ip-dst
Credentials MISP 账户 misp-prod

配置示例:

  • 场景:查询威胁 IP
  • 配置:
Operation: Search
Value: 192.0.2.1
Type: ip-dst
Credentials: misp-prod

Box

节点用途:

  • 与 Box 企业网盘交互,支持协作与权限管理。

使用场景:

  • 上传:将合同 PDF 上传到 Box 共享文件夹
  • 共享:生成只读共享链接
  • 权限:设置文件仅特定用户可见

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / Share / Delete Upload
Parent ID 文件夹 ID 123456789
File Selector 文件二进制 {{$binary.contract}}
File Name 文件名 contract.pdf
Credentials Box 账户 box-prod

配置示例:

  • 场景:上传合同 PDF
  • 配置:
Operation: Upload
Parent ID: 123456789
File Selector: {{$binary.contract}}
File Name: contract.pdf
Credentials: box-prod

Discord

节点用途:

  • 向 Discord 频道或用户发送消息、文件、Embed。

使用场景:

  • 监控告警:CPU 过高自动推送频道
  • 每日通知:发送销售日报到运营群
  • 富文本:发布带图片的促销信息

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Send Message / Send Embed / Send File Send Message
Channel ID 频道或用户 ID 987654321098765432
Content 消息内容 今日订单已突破 1000 单!
Embed Embed 对象(可选) {"title":"🎉","description":"记录刷新"}
Credentials Discord Bot Token discord-bot

配置示例:

  • 场景:发送庆祝消息
  • 配置:
Operation: Send Message
Channel ID: 987654321098765432
Content: 今日订单已突破 1000 单!
Credentials: discord-bot

Telegram

节点用途:

  • 通过 Bot API 发送文本、文件、轮询到个人或群聊。

使用场景:

  • 告警推送:服务异常立即通知 DevOps 群
  • 文件分发:发送每日 PDF 报表
  • 互动:创建带按钮的投票

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Send Message / Send Document / Send Poll Send Message
Chat ID 聊天 ID -1009876543210
Text 消息文本 系统更新完成,请验证功能
Parse Mode Markdown / HTML Markdown
Credentials Bot Token telegram-bot

配置示例:

  • 场景:发送更新完成提示
  • 配置:
Operation: Send Message
Chat ID: -1009876543210
Text: 系统更新完成,请验证功能
Parse Mode: Markdown
Credentials: telegram-bot

WhatsApp (by Cloud API)

节点用途:

  • 使用 Meta Cloud API 发送模板消息、媒体、交互按钮。

使用场景:

  • 订单确认:发送模板消息告知客户
  • 物流通知:推送快递单号及追踪链接
  • 客服:按钮式菜单收集反馈

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Send Template / Send Text / Send Media Send Template
Phone Number ID WhatsApp 号码 ID 123456789012345
To 接收手机号 {{$json.phone}}
Template Name 已审核模板名称 order_shipped
Language 语言代码 zh_CN
Parameters 模板变量数组 {{$json.name}}/{{$json.tracking}}
Credentials WhatsApp Cloud API wa-cloud-prod

配置示例:

  • 场景:发送发货模板
  • 配置:
Operation: Send Template
Phone Number ID: 123456789012345
To: {{$json.phone}}
Template Name: order_shipped
Language: zh_CN
Parameters: {{$json.name}}/{{$json.tracking}}
Credentials: wa-cloud-prod

Slack

节点用途:

  • 发送消息、文件、Block Kit 卡片到 Slack 频道或用户。

使用场景:

  • 订单通知:新订单自动推送到 #sales
  • 文件分享:上传每日 Excel 报表
  • 交互按钮:创建“确认发货”按钮

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Post / Upload / Get Post
Channel 频道或用户 ID #sales
Text 消息文本 新订单 #{{$json.id}} 金额 {{$json.total}}
Blocks Block Kit JSON(可选) [{"type":"section","text":{"type":"mrkdwn","text":"详情"}}]
Attachments 文件二进制(可选) {{$binary.report}}
Credentials Slack Bot Token slack-prod

配置示例:

  • 场景:发送新订单消息
  • 配置:
Operation: Post
Channel: #sales
Text: 新订单 #{{$json.id}} 金额 {{$json.total}}
Credentials: slack-prod

Microsoft Teams

节点用途:

  • 向 Teams 频道或聊天发送消息、卡片、文件。

使用场景:

  • 审批通知:合同审批完成自动 @ 经办人
  • 日报推送:将 Excel 报表发送到 Teams 频道
  • 任务卡片:创建带“通过/拒绝”按钮的卡片

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Send Message / Send Adaptive Card Send Message
Team ID 团队 ID(可选) aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
Channel ID 频道或聊天 ID 19:aaaaaaaa@thread.tacv2
Message 消息文本 今日 KPI 已更新,请查收附件
Attachments 文件二进制(可选) {{$binary.kpi}}
Credentials Microsoft 账户 teams-prod

配置示例:

  • 场景:发送 KPI 更新
  • 配置:
Operation: Send Message
Channel ID: 19:aaaaaaaa@thread.tacv2
Message: 今日 KPI 已更新,请查收附件
Attachments: {{$binary.kpi}}
Credentials: teams-prod

文件与存储 追加 20 个节点(保持模板格式一致)


Google Cloud Storage

节点用途:

  • 在 TeGo-AI 工作流中上传、下载、共享或删除 Google Cloud Storage 对象,支持公开/私有权限与预签名 URL。

使用场景:

  • 文件上传:将每日报表自动存入 GCS 归档
  • 文件下载:拉取训练数据集到本地处理
  • 权限共享:生成只读链接供外部审计下载

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / List / Delete / Share Upload
Bucket 存储桶名称 company-reports
Object Name 对象键(文件路径+名称) 2024/06/sales.xlsx
File Selector 待上传文件二进制 {{$binary.report}}
ACL 访问控制:private / public-read private
Credentials GCP 服务账户 gcs-prod

配置示例:

  • 场景:上传销售报表
  • 配置:
Operation: Upload
Bucket: company-reports
Object Name: 2024/06/sales.xlsx
File Selector: {{$binary.report}}
ACL: private
Credentials: gcs-prod

Azure Blob Storage

节点用途:

  • 与 Microsoft Azure Blob 存储交互,进行对象级文件管理。

使用场景:

  • 备份:将 SQL 备份上传至冷存储
  • 批量下载:拉取日志 blob 进行离线分析
  • SAS 链接:生成限时下载链接给客户

节点参数:

参数名称 含义 / 格式选项 示例
Operation 操作类型:Upload / Download / List / Delete Upload
Container 容器名称 backups
Blob Name 对象名称 db/2024-06-01.bak
File Selector 文件二进制 {{$binary.backup}}
Tier 存储层:Hot / Cool / Archive Cool
Credentials Azure 账户 azure-prod

配置示例:

  • 场景:上传数据库备份
  • 配置:
Operation: Upload
Container: backups
Blob Name: db/2024-06-01.bak
File Selector: {{$binary.backup}}
Tier: Cool
Credentials: azure-prod

MinIO

节点用途:

  • 与兼容 S3 的 MinIO 对象存储交互,私有化部署友好。

使用场景:

  • 上传:把图片写入自建 MinIO
  • 列举:列出桶内最新文件清单
  • 预签名:生成 1 小时有效的下载 URL

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 桶名 images
Key 对象键 avatar/user123.jpg
File Selector 文件二进制 {{$binary.avatar}}
Endpoint MinIO 地址 https://minio.example.com
Credentials S3 兼容凭据 minio-prod

配置示例:

  • 场景:上传用户头像
  • 配置:
Operation: Upload
Bucket: images
Key: avatar/user123.jpg
File Selector: {{$binary.avatar}}
Endpoint: https://minio.example.com
Credentials: minio-prod

Backblaze B2

节点用途:

  • 低成本云存储 Backblaze B2 的文件读写。

使用场景:

  • 归档:长期保存历史日志
  • CDN 回源:上传素材供全球 CDN 拉取
  • 生命周期:自动删除 30 天前文件

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 桶名 archives
File Name 对象键 logs/2024-06-01.gz
File Selector 文件二进制 {{$binary.log}}
Credentials B2 Key ID & Secret b2-prod

配置示例:

  • 场景:上传日志归档
  • 配置:
Operation: Upload
Bucket: archives
File Name: logs/2024-06-01.gz
File Selector: {{$binary.log}}
Credentials: b2-prod

WebDAV

节点用途:

  • 通过 WebDAV 协议与 OwnCloud、Nextcloud 等私有网盘交互。

使用场景:

  • 上传:将合同同步到 Nextcloud 合同库
  • 下载:拉取共享模板文件
  • 版本:覆盖前保留历史版本

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
URL WebDAV 地址 https://cloud.example.com/remote.php/dav/files/user/
Path 远程路径 Contracts/2024/contract.pdf
File Selector 文件二进制 {{$binary.contract}}
Credentials WebDAV 账户 webdav-prod

配置示例:

  • 场景:上传合同
  • 配置:
Operation: Upload
URL: https://cloud.example.com/remote.php/dav/files/user/
Path: Contracts/2024/contract.pdf
File Selector: {{$binary.contract}}
Credentials: webdav-prod

Google Drive (Shared Drive)

节点用途:

  • 针对 Google Workspace 共享盘(Shared Drive)的文件操作。

使用场景:

  • 协作:把周报写入团队共享盘
  • 权限:设置文件仅域内可见
  • 搜索:按关键字查找共享盘文件

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / Search / Share Upload
Shared Drive ID 共享盘 ID 0AABBCCDDEEFF
Folder ID 文件夹 ID 1A2B3C4D5E6F
File Selector 文件二进制 {{$binary.report}}
File Name 文件名 weekly.xlsx
Credentials Google 账户 gws-prod

配置示例:

  • 场景:上传周报至共享盘
  • 配置:
Operation: Upload
Shared Drive ID: 0AABBCCDDEEFF
Folder ID: 1A2B3C4D5E6F
File Selector: {{$binary.report}}
File Name: weekly.xlsx
Credentials: gws-prod

OneDrive for Business

节点用途:

  • 企业版 OneDrive 文件管理,支持 SharePoint Online。

使用场景:

  • 上传:将合规报告写入部门 OneDrive
  • 共享:生成内部共享链接
  • 审批:触发 Power Automate 流程

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / Share / Delete Upload
Site ID SharePoint 站点 ID contoso.sharepoint.com,abc123
Folder Path 文件夹路径 /sites/finance/reports
File Selector 文件二进制 {{$binary.report}}
File Name 文件名 compliance.pdf
Credentials Microsoft 账户 o365-prod

配置示例:

  • 场景:上传合规报告
  • 配置:
Operation: Upload
Site ID: contoso.sharepoint.com,abc123
Folder Path: /sites/finance/reports
File Selector: {{$binary.report}}
File Name: compliance.pdf
Credentials: o365-prod

HDFS

节点用途:

  • 与 Hadoop 分布式文件系统(HDFS)交互。

使用场景:

  • 上传:将清洗后数据写入 HDFS 供 Spark 分析
  • 下载:拉取 Hive 输出结果
  • 删除:清理临时目录

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Path HDFS 路径 /user/hive/warehouse/sales/
File Selector 文件二进制 {{$binary.data}}
File Name 文件名 part-00000.csv
Namenode Namenode 地址 hdfs://namenode:8020
Credentials Kerberos / Simple hdfs-prod

配置示例:

  • 场景:上传 CSV 到 Hive 目录
  • 配置:
Operation: Upload
Path: /user/hive/warehouse/sales/
File Selector: {{$binary.data}}
File Name: part-00000.csv
Namenode: hdfs://namenode:8020
Credentials: hdfs-prod

Alibaba Cloud OSS

节点用途:

  • 与阿里云对象存储 OSS 交互,支持 CDN 加速。

使用场景:

  • 上传:将商品图片存入 OSS
  • 回源:配置 CDN 域名加速下载
  • 生命周期:自动归档 90 天未访问文件

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 存储桶名 my-images
Object Key 对象键 products/123.jpg
File Selector 文件二进制 {{$binary.image}}
Region 地域节点 oss-cn-hangzhou
Credentials AccessKey / STS oss-prod

配置示例:

  • 场景:上传商品图片
  • 配置:
Operation: Upload
Bucket: my-images
Object Key: products/123.jpg
File Selector: {{$binary.image}}
Region: oss-cn-hangzhou
Credentials: oss-prod

Tencent COS

节点用途:

  • 与腾讯云对象存储 COS 交互,支持分块上传与 CDN。

使用场景:

  • 上传:将视频分块上传到 COS
  • 下载:拉取训练数据集
  • 签名:生成临时下载链接

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 存储桶名 my-cos-1250000000
Region 地域代码 ap-beijing
Key 对象键 videos/training.mp4
File Selector 文件二进制 {{$binary.video}}
Credentials SecretId / SecretKey cos-prod

配置示例:

  • 场景:上传训练视频
  • 配置:
Operation: Upload
Bucket: my-cos-1250000000
Region: ap-beijing
Key: videos/training.mp4
File Selector: {{$binary.video}}
Credentials: cos-prod

DigitalOcean Spaces

节点用途:

  • 兼容 S3 的对象存储,适用于 DigitalOcean 云生态。

使用场景:

  • 备份:将数据库快照上传到 Spaces
  • 托管:存放静态网站图片
  • CDN:绑定自定义域名加速

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 空间名 my-spaces
Region 区域代码 nyc3
Key 对象键 backups/db.sql.gz
File Selector 文件二进制 {{$binary.backup}}
Endpoint Spaces 地址 https://nyc3.digitaloceanspaces.com
Credentials Spaces Key & Secret dos-prod

配置示例:

  • 场景:上传数据库备份
  • 配置:
Operation: Upload
Bucket: my-spaces
Region: nyc3
Key: backups/db.sql.gz
File Selector: {{$binary.backup}}
Endpoint: https://nyc3.digitaloceanspaces.com
Credentials: dos-prod

Wasabi

节点用途:

  • 无出口费用的兼容 S3 对象存储,适合备份与归档。

使用场景:

  • 归档:长期保存视频监控
  • 低成本:备份 50 TB 日志
  • 即时访问:无需解冻即可下载

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 存储桶名 archive-videos
Region 区域代码 us-east-1
Key 对象键 2024/06/camera01.mp4
File Selector 文件二进制 {{$binary.video}}
Credentials Wasabi Key & Secret wasabi-prod

配置示例:

  • 场景:上传监控视频
  • 配置:
Operation: Upload
Bucket: archive-videos
Region: us-east-1
Key: 2024/06/camera01.mp4
File Selector: {{$binary.video}}
Credentials: wasabi-prod

Ceph Object Gateway (RGW)

节点用途:

  • 与 Ceph RGW 兼容 S3 的私有对象存储交互。

使用场景:

  • 私有云:在本地 Ceph 集群存储敏感文件
  • 多租户:为不同部门创建独立桶
  • 生命周期:自动分层到 HDD

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 桶名 hr-documents
Key 对象键 policy/2024.pdf
File Selector 文件二进制 {{$binary.policy}}
Endpoint RGW 地址 https://rgw.company.com
Credentials S3 兼容凭据 ceph-prod

配置示例:

  • 场景:上传人事政策文件
  • 配置:
Operation: Upload
Bucket: hr-documents
Key: policy/2024.pdf
File Selector: {{$binary.policy}}
Endpoint: https://rgw.company.com
Credentials: ceph-prod

OpenStack Swift

节点用途:

  • 与 OpenStack Swift 对象存储交互,支持多区域复制。

使用场景:

  • 上传:将镜像写入 Swift
  • 下载:拉取虚拟机模板
  • 元数据:设置对象元数据便于检索

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Container 容器名 vm-images
Object 对象名 ubuntu-22.04.qcow2
File Selector 文件二进制 {{$binary.image}}
Auth URL Keystone 地址 https://keystone.example.com:5000
Credentials OpenStack 凭据 swift-prod

配置示例:

  • 场景:上传虚拟机镜像
  • 配置:
Operation: Upload
Container: vm-images
Object: ubuntu-22.04.qcow2
File Selector: {{$binary.image}}
Auth URL: https://keystone.example.com:5000
Credentials: swift-prod

Filebase

节点用途:

  • 基于 S3 的去中心化存储(IPFS 后端)网关。

使用场景:

  • Web3:上传 NFT 元数据到 IPFS
  • CDN:通过 Filebase 网关全球分发
  • 不可篡改:存储合同哈希

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 桶名 nft-metadata
Key 对象键 123.json
File Selector 文件二进制 {{$binary.meta}}
Endpoint Filebase 网关 https://s3.filebase.com
Credentials Filebase Key & Secret filebase-prod

配置示例:

  • 场景:上传 NFT 元数据
  • 配置:
Operation: Upload
Bucket: nft-metadata
Key: 123.json
File Selector: {{$binary.meta}}
Endpoint: https://s3.filebase.com
Credentials: filebase-prod

Storj (Tardigrade)

节点用途:

  • 去中心化加密对象存储,兼容 S3,全球节点冗余。

使用场景:

  • 加密备份:把数据库加密后上传
  • 大文件:分片上传 100 GB 视频
  • 零信任:无需信任中心化云

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 桶名 backups
Key 对象键 db/2024-06-01.sql.gz
File Selector 文件二进制 {{$binary.db}}
Endpoint Gateway MT 地址 https://gateway.storjshare.io
Credentials Storj S3 凭据 storj-prod

配置示例:

  • 场景:加密备份数据库
  • 配置:
Operation: Upload
Bucket: backups
Key: db/2024-06-01.sql.gz
File Selector: {{$binary.db}}
Endpoint: https://gateway.storjshare.io
Credentials: storj-prod

Scaleway Object Storage

节点用途:

  • 欧洲兼容 S3 的对象存储,适用于 GDPR 合规场景。

使用场景:

  • 合规存储:存放欧盟客户数据
  • 备份:自动上传每日增量备份
  • 镜像:存放容器镜像

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 桶名 eu-backups
Region 区域代码 nl-ams
Key 对象键 daily/app.tar.gz
File Selector 文件二进制 {{$binary.tar}}
Endpoint Endpoint 地址 https://s3.nl-ams.scw.cloud
Credentials Scaleway 凭据 scw-prod

配置示例:

  • 场景:上传应用备份
  • 配置:
Operation: Upload
Bucket: eu-backups
Region: nl-ams
Key: daily/app.tar.gz
File Selector: {{$binary.tar}}
Endpoint: https://s3.nl-ams.scw.cloud
Credentials: scw-prod

Linode Object Storage

节点用途:

  • 与 Linode 提供的兼容 S3 的对象存储交互。

使用场景:

  • 备份:把网站静态资源备份到 Linode
  • CDN:绑定自定义域名加速
  • 静态站点:托管前端单页应用

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket 桶名 static-site
Region 区域代码 us-southeast-1
Key 对象键 index.html
File Selector 文件二进制 {{$binary.html}}
Endpoint Endpoint 地址 https://us-southeast-1.linodeobjects.com
Credentials Linode Key & Secret linode-prod

配置示例:

  • 场景:上传静态网页
  • 配置:
Operation: Upload
Bucket: static-site
Region: us-southeast-1
Key: index.html
File Selector: {{$binary.html}}
Endpoint: https://us-southeast-1.linodeobjects.com
Credentials: linode-prod

Synology File Station

节点用途:

  • 与群晖 NAS File Station API 对接,实现本地化文件管理。

使用场景:

  • 备份:将每日照片同步到 NAS
  • 自动归档:把旧文件移动到冷存目录
  • 共享:生成 NAS 内网共享链接

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Folder Path NAS 文件夹路径 /home/photos/2024/
File Selector 文件二进制 {{$binary.photo}}
File Name 文件名 img_123.jpg
NAS URL File Station 地址 https://nas.local:5001
Credentials 群晖账户 synology-prod

配置示例:

  • 场景:上传照片到 NAS
  • 配置:
Operation: Upload
Folder Path: /home/photos/2024/
File Selector: {{$binary.photo}}
File Name: img_123.jpg
NAS URL: https://nas.local:5001
Credentials: synology-prod

FTP over TLS (FTPS)

节点用途:

  • 通过 TLS 加密的 FTP 通道安全传输文件。

使用场景:

  • 合规:满足金融客户强制加密传输需求
  • 上传:推送加密报表到监管 FTP
  • 下载:拉取加密对账文件

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Host FTPS 服务器地址 ftps.example.com
Port 端口 990
Path 远程路径 /upload/
File Selector 文件二进制 {{$binary.report}}
File Name 文件名 report.csv
Credentials FTPS 账户 ftps-prod

配置示例:

  • 场景:上传加密报表
  • 配置:
Operation: Upload
Host: ftps.example.com
Port: 990
Path: /upload/
File Selector: {{$binary.report}}
File Name: report.csv
Credentials: ftps-prod

SCP (Secure Copy)

节点用途:

  • 基于 SSH 的加密文件复制,适用于 Linux 服务器。

使用场景:

  • 部署:将构建产物复制到生产服务器
  • 备份:拉取远程日志到本地
  • 脚本:在 CI/CD 中零依赖传输

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download Upload
Host 远程主机 prod.example.com
Port SSH 端口 22
Path 远程路径 /var/www/html/
File Selector 文件二进制 {{$binary.build}}
File Name 文件名 app.tar.gz
Credentials SSH 密钥或密码 scp-prod

配置示例:

  • 场景:部署构建产物
  • 配置:
Operation: Upload
Host: prod.example.com
Port: 22
Path: /var/www/html/
File Selector: {{$binary.build}}
File Name: app.tar.gz
Credentials: scp-prod

rsync over SSH

节点用途:

  • 通过 SSH 通道使用 rsync 增量同步文件夹。

使用场景:

  • 增量备份:仅同步变更的文件到备份服务器
  • 镜像:保持本地与远程目录完全一致
  • 低带宽:利用差异算法节省流量

节点参数:

参数名称 含义 / 格式选项 示例
Source Path 本地源路径 /data/logs/
Destination 远程目标路径 user@backup:/backups/logs/
Options rsync 参数 -avz --delete
Private Key SSH 私钥路径 ~/.ssh/id_rsa
Credentials SSH 账户 rsync-prod

配置示例:

  • 场景:增量备份日志目录
  • 配置:
Source Path: /data/logs/
Destination: user@backup:/backups/logs/
Options: -avz --delete
Private Key: ~/.ssh/id_rsa
Credentials: rsync-prod

Google Cloud Storage Transfer

节点用途:

  • 创建一次性或定期 GCS 到 GCS 的数据迁移任务。

使用场景:

  • 归档:将旧数据从标准桶迁移到冷线桶
  • 跨区复制:跨区域容灾备份
  • 定时:每月自动同步日志桶

节点参数:

参数名称 含义 / 格式选项 示例
Source Bucket 源桶 hot-data
Destination Bucket 目标桶 cold-archive
Prefix 对象前缀过滤 logs/2023/
Schedule 调度:Once / Daily / Weekly Weekly
Credentials GCP 服务账户 gcs-transfer-prod

配置示例:

  • 场景:每周归档旧日志
  • 配置:
Source Bucket: hot-data
Destination Bucket: cold-archive
Prefix: logs/2023/
Schedule: Weekly
Credentials: gcs-transfer-prod

AWS DataSync

节点用途:

  • 通过 AWS DataSync 在本地 NAS/S3/EFS 之间高速迁移数据。

使用场景:

  • 上云:将本地存储阵列数据迁移到 S3
  • 下云:把冷数据拉回本地磁带库
  • 定时:每日同步新增文件

节点参数:

参数名称 含义 / 格式选项 示例
Task ARN 已创建的任务 ARN arn:aws:datasync:us-east-1:123:task/task-abc
Action Start / Describe / Cancel Start
Include 包含路径模式 /data/incoming/**
Exclude 排除路径模式 /data/temp/**
Credentials AWS 账户 datasync-prod

配置示例:

  • 场景:启动同步任务
  • 配置:
Task ARN: arn:aws:datasync:us-east-1:123:task/task-abc
Action: Start
Include: /data/incoming/**
Exclude: /data/temp/**
Credentials: datasync-prod

Cloudflare R2

节点用途:

  • 零出口费、兼容 S3 的对象存储,由 Cloudflare 提供。

使用场景:

  • 全球 CDN:上传图片后自动全球边缘缓存
  • 成本优化:避免传统云厂商高昂出口费
  • Worker 触发:上传完成后触发 Cloudflare Worker 处理

节点参数:

参数名称 含义 / 格式选项 示例
Operation Upload / Download / List / Delete Upload
Bucket R2 桶名 assets
Key 对象键 img/logo.png
File Selector 文件二进制 {{$binary.logo}}
Endpoint R2 S3 端点 https://.r2.cloudflarestorage.com
Credentials R2 Token r2-prod

配置示例:

  • 场景:上传 Logo 到 R2
  • 配置:
Operation: Upload
Bucket: assets
Key: img/logo.png
File Selector: {{$binary.logo}}
Endpoint: https://<account>.r2.cloudflarestorage.com
Credentials: r2-prod
原图
上一张
下一张
放大
缩小
🖱️ 拖拽移动
ESC 关闭