【问题标题】:Azure Logic App 502 - "Bad Gateway" errorAzure 逻辑应用程序 502 -“错误网关”错误
【发布时间】:2019-05-25 00:16:08
【问题描述】:

需要帮助!我正在尝试在 Azure(Windows PaaS 应用服务)中创建一个 Logic App,它将连接到 AWS 云环境(SFTP Linux VM)并从那里获取文件。在 Logic App 中,当我使用 SFTP-SSH API 连接时,会创建连接,但会显示 Bad Gateway 错误,如下所示:

下面是我尝试运行 Logic App 时显示的内容

我已确保我的 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


【解决方案1】:

这个错误终于为我解决了,在这种情况下的问题是,新 IP(托管连接器 IP) https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-limits-and-config#configuration-ip-addresses 没有列入白名单.而且我还必须为指向 A 记录(AWS SFTP 文件夹 IP 地址)的 FQDN 创建 DNS 记录来解决此错误。

【讨论】:

    猜你喜欢
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 2023-04-06
    • 1970-01-01
    • 2021-11-29
    • 2019-08-31
    • 2016-01-22
    相关资源
    最近更新 更多