0

我似乎被困在非常简单的事情上,我有一个托管在 amazon amplify 上的网站(附有域名)

我有一个链接到它的资源,名为“服务”

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

目前端点只是指向一个在线回声服务,端点就在这里

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

如果您在末尾添加一些随机内容,它将反映在回显服务的响应中,

例如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": {“价值”:“7”}}

这样一切正常

如果我查看我的 amazon amplify 控制面板,则此资源“服务”列在其资源下。但是现在当我尝试通过其域名访问该资源时它不起作用。我试过https://xxxxxxx.com/servicehttps://xxxxxxx.com/staging/service和其他一些组合。请注意,资源没有身份验证。

如何通过我的 amazon amplify 网站的域名调用我的资源?

4

1 回答 1

0

所以我还没有想出如何专门使用 amplify 和 API 网关来实现反向代理,但我确实发现你可以直接在 amplify 中设置一个简单的 URL 重写到不同的域,它的灵活性比API 网关,但它服务于我当前的目的。

于 2021-02-23T17:17:18.050 回答