Azure Logic Apps中SFTP与Blob互传文件应使用哪些操作?
Azure Logic Apps实现SFTP与Blob文件互传操作指南
SFTP到Blob文件传输
- 触发器:使用SFTP连接器的当文件被添加或修改时,配置SFTP服务器连接信息及要监控的源文件夹路径。
- 获取文件内容:添加SFTP连接器的获取文件内容操作,传入触发器输出的文件标识符来获取文件数据。
- 上传至Blob:添加Azure Blob存储连接器的创建Blob操作,配置存储账户连接、目标容器路径,将SFTP获取的文件内容作为Blob内容,文件名直接复用触发器中的原文件名即可。
Blob到SFTP文件传输
- 触发器:使用Azure Blob存储连接器的当Blob被添加或修改时,配置存储账户连接信息及要监控的源容器路径。
- 获取Blob内容:添加Azure Blob存储连接器的获取Blob内容操作,传入触发器输出的Blob标识符来获取Blob数据。
- 上传至SFTP:添加SFTP连接器的创建文件操作,配置SFTP服务器连接、目标文件夹路径,将Blob获取的内容作为文件内容,文件名复用触发器中的原Blob名称即可。
注意事项
- 确保Logic Apps实例拥有SFTP服务器的读写权限,以及Blob存储账户的Blob数据 Contributor权限。
- 若处理大文件,建议使用对应连接器的**获取文件内容(使用路径)或获取Blob内容(使用路径)**操作,避免内存溢出或超时问题。
- 可根据需求设置文件名冲突处理规则,比如添加时间戳后缀、覆盖现有文件等。
内容的提问来源于stack exchange,提问作者cin
相关产品推荐
相关产品推荐

