【发布时间】:2019-05-25 00:16:08
【问题描述】:
需要帮助!我正在尝试在 Azure(Windows PaaS 应用服务)中创建一个 Logic App,它将连接到 AWS 云环境(SFTP Linux VM)并从那里获取文件。在 Logic App 中,当我使用 SFTP-SSH API 连接时,会创建连接,但会显示 Bad Gateway 错误,如下所示:
我已确保我的 Azure PaaS 应用程序服务的所有 IP 都被 AWS 云环境(SFTP Linux VM)列入白名单,我可以通过在我的 azure 应用程序服务中运行以下 PowerShell 命令来检查这一点,因此似乎连接已建立.
但由于某种原因,我无法访问 AWS 中存在的 SFTP 文件夹,并引发 502 Bad Gateway 错误。我没有其他步骤或代码可以分享,因为这是我的 Logic App 的第一步。有没有人遇到过这种错误?任何想法/指针为什么我可能会收到此错误或我应该怎么做才能摆脱此错误?
提前感谢您的任何想法/建议!
【问题讨论】:
-
您显示
No such host is known,但随后尝试直接连接到IP(基于您的New-Object命令的长度)。您是否尝试过使用主机名? -
@stdunbar,你是对的,我明白你的意思,在 New-Object powershell 命令中,当我提供主机名而不是 IP 地址时,它显示“没有这样的主机是已知的”。有什么建议可以解决这个问题吗?
-
您现在可以将 IP 地址放入 Azure 应用程序吗?这两种方式都无关紧要,因为 AWS 主机名中包含 IP 地址,例如
ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com。 -
您确定您的 Amazon 资源允许端口 22(SSH 端口)吗? Amazon 具有概念上类似于 Azure 网络安全组的安全组。默认情况下,任何端口都不允许连接。
-
是的,亚马逊已经确认他们打开了 22 端口。他们还建议使用 FQDN 连接,因为它是托管在 2 个服务器上的集群,因此它们有两个不同的 IP,并且 FQDN 可以指向任何一个这些服务器。一如既往地感谢您的帮助!
标签: .net amazon-web-services azure azure-web-app-service integration