如何解决AZure Logic Apps SFTP连接器回复504错误的网关
任何人都可以提供帮助,我正在尝试使用密码连接到SFTP服务器,并且在SFTP SSH连接器上显示“添加或修改文件”后,我可以在设计模式下查看目录,但是在运行中,来自SFTP服务器的响应似乎不正确,错误为504,如下所示:
"error": {
"code": 504,"source": "logic-apis-australiasoutheast.azure-apim.net","message": "BadGateway","innerError": {
"status": 504,"message": "A connection attempt failed because the connected party did not properly respond after a period of time,or established connection failed because connected host has failed to respond","error": {
"message": "A connection attempt failed because the connected party did not properly respond after a period of time,or established connection failed because connected host has failed to respond"
},"source": "sftpwithssh-ase.azconn-ase.p.azurewebsites.net"
}
我可以通过WinSCP或FileZilla连接到SFTP服务器并浏览,下载而没有任何问题。 如果您遇到此问题并解决,请提供帮助。谢谢。
解决方法
对于此问题,我总结了一些可能的原因,供您参考:
1。。检查地址是否正确。如果使用主机名,请尝试使用服务器的IP地址代替主机名。
2。。检查服务器的防火墙是否阻止了来自逻辑应用程序的请求。检查服务器防火墙白名单中的IP of your logic app。
3。。检查您在逻辑应用中使用的端口是否被服务器阻止。
,我遇到了同样的问题,但在某种意义上已经克服了它。查看部署模板时,我在触发器下发现了以下内容:
"triggers":{
"recurrence":{
"frequency":"Hour","interval":"1"
},"metadata":{
"L2RhdGEvZGV2L2luL3BhcnRuZXI=" : "['parameters(sftpwithssh_root_folder')]"
- 根文件夹位于 Key Vault 中,
- 开发是“/data/dev/in/partner”,
- QA 是“/data/qa/in/partner”。
在部署时,从模板中,元数据属性是从参数设置的,但名称(“L2RhdGEvZGV2L2luL3BhcnRuZXI=")不是,名称是文件夹的 Base64 表示。 (试试看。)所以如果你将模板部署到 QA,你会发现参数和 base64 名称不匹配。
编辑逻辑应用代码并将元数据名称更改为 base64 编码的 QA 文件夹(“L2RhdGEvcWEvaW4vcGFydG5lcg==”),保存它,一切都会按预期工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。