使用自定义端口将HttpResolver连接到API

时间:2018-09-19 20:03:57

标签: aws-appsync

您好:我正在创建一个Appsync端点,以逐步将所有旧的Rest API升级到GraphQL。在我们的API中,我们汇总了一些第三方服务(也包括REST)中的数据。

其中一项服务的端点运行在自定义端口(例如8050)中,而我们最初的想法是使用Appsync HTTP解析器连接到该端口,但我们一直遇到超时问题。我们的提供者说它的服务没有问题,但是我搜索了Amazon Appsync docs,端口也没有任何问题。

其他人是否遇到过此问题,并且知道如何解决?

谢谢。

2 个答案:

答案 0 :(得分:1)

截至 2021 年 5 月,我尝试在数据源配置 UI 中的 HTTP 端点 URL 中指定端口号,但没有成功。我仍然收到超时错误。

因为我可以控制 HTTP API 服务器,所以我将服务器更改为侦听端口 80,从数据源 HTTP 端点配置中删除端口号,一切开始工作。目前看来,appsync 不支持在 80 以外的端口上侦听 http。

答案 1 :(得分:0)

在配置HTTP数据源时,可以将端口附加到HTTP端点URL。见下文。

enter image description here