You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在Power Apps/Flow/Logic Apps实现SFTP取CSV传至SharePoint?

实现SFTP获取CSV并同步至SharePoint列表的低代码方案及问题解决

能否用Power Apps、Power Automate或Azure Logic Apps实现?

  • Power Automate 和 Azure Logic Apps 完全可以实现这个自动化流程,Power Apps 更侧重前端交互,通常配合 Power Automate 完成这类后台同步任务,单独用 Power Apps 处理效率较低,不推荐。
  • 标准流程步骤:
    1. 设置触发条件(定时触发、文件新增触发或手动触发)
    2. 通过 SFTP 连接器获取目标 CSV 文件
    3. 使用内置的「Parse CSV」动作解析文件内容
    4. 遍历解析后的每一行数据,调用 SharePoint 连接器的「Create item」动作,将数据逐条上传至指定列表

SFTP-SSH 连接器参数获取及 502 错误排查

参数获取方法

  • SSH 私钥:若你的 PowerShell 脚本未使用私钥,说明脚本用的是「用户名+密码」验证,可尝试在连接器中选择该验证方式,无需提供私钥;若必须用密钥验证,私钥由 SFTP 服务器管理员提供(通常是 .pem 或 .ppk 格式文件)。
  • 私钥密码:仅当私钥设置了保护密码时需要填写,由生成私钥的人员提供;无密码则留空。
  • 端口号:SFTP 默认端口为 22,若服务器未修改端口,直接填 22;不确定则咨询服务器管理员。
  • SSH 主机密钥指纹:可通过 PowerShell 命令获取,执行:
    ssh-keyscan -t rsa <你的SFTP主机地址>
    
    返回的 ssh-rsa 开头的字符串即为所需指纹。

502「找不到该主机」错误解决

  • 核对 SFTP 主机地址:检查是否有拼写错误、多余空格或特殊字符,确保地址格式正确(比如不带 http/https 前缀)。
  • 测试网络连通性:确认 Power Automate/Logic Apps 所在环境能访问 SFTP 服务器——若服务器在企业内网,需确保低代码环境通过 VPN 或专用链接打通网络;若为公网服务器,先在本地用 ping <主机地址> 或 sftp <用户名>@<主机地址> 测试连通性。
  • 检查防火墙规则:确认 SFTP 服务器的防火墙允许 Power Automate/Logic Apps 的 IP 段访问,或未限制来源 IP。

内容的提问来源于stack exchange,提问作者AlHal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 15:04:56