访问amazon amplify上的资源



我似乎被困在一些非常简单的东西,我有一个网站托管在亚马逊放大(与域名附加到它)

我有一个资源链接到它名为"service">

我已经在api网关中设置了该资源以代理到外部地址。我已经部署并测试了它,它可以工作!

目前端点只指向一个在线的echo服务终点在这里

https://igvfxr22m9.execute - api.eu -西方- 2. - amazonaws.com/staging/service

如果你在末尾添加一些随机的东西,它将反映在来自echo服务的响应中,

例如https://igvfxr22m9.execute-api.eu-west-2.amazonaws.com/staging/service/test?value=7

将返回"method" GET","url"; "https://enaktwozixqwc4h.m.pipedream.net/service/test?value=7","client_ip":"3.9.94.135","query":{"value":"7"}}

使所有工作

如果我正在查看我的amazon amplify控制面板,这个资源&服务"在其资源下列出。但现在,当我试图通过其域名访问该资源,它不工作。我试过https://xxxxxxx.com/service, https://xxxxxxx.com/staging/service和其他一些组合。请注意,资源上没有身份验证。

我如何通过我的亚马逊放大网站的域名调用我的资源?

所以我还没有弄清楚如何使用amplify和API网关一起实现反向代理,但是我确实发现你可以直接在amplify中设置一个简单的URL重写到不同的域,它比API网关灵活得多,但它服务于我目前的目的。

最新更新