0

我正在从 SAM 模板创建一个 api 网关。我需要一个单独的网页来使用 javascript 向 api 发出 get 请求。但是,如果我不知道端点,我不确定如何发出请求,因为端点是在部署时动态创建的。

有没有办法以某种方式将端点发送到网页或让网页在不知情的情况下访问端点。

我知道我可以使用 SAM 模板命名 API,但我希望一切都由 AWS 创建,这样就不会与多个部署发生冲突。

4

1 回答 1

0

我可以在这里想到一些事情。

  1. 您的网页能否对 AWS 进行经过身份验证的调用?您可以在堆栈输出部分导出您的 API 端点,并能够通过 API 获取它。

  2. 您是否希望您的 API 端点经常更改?在堆栈中创建 API 后,除非删除该 API,否则端点永远不会更改。您可以创建您的 API,然后在您的网页中使用端点 url。

  3. 您可以使用 Route53 将您的 API 端点映射到一个普通的 Web 地址,以便该地址始终相同。您可以将该地址放在您的网页中,而无需拥有确切的 API 端点 url。

于 2019-06-19T23:08:40.977 回答