如何使用JavaScript获取通过SAM创建的AWS API网关的端点

时间:2019-06-19 21:01:00

标签: javascript amazon-web-services aws-api-gateway aws-sam aws-java-sdk-2.x

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

是否可以通过某种方式将端点发送到网页,或者让网页在不知情的情况下访问端点。

我知道我可以使用SAM模板来命名API,但是我希望所有内容都由AWS创建,以便与多个部署没有冲突。

1 个答案:

答案 0 :(得分:0)

我在这里可以想到几件事。

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

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

  3. 您可以使用Route53将您的API端点映射到正常的Web地址,以便该地址始终是相同的。您可以将该地址放在您的网页中,而无需具有确切的API端点网址。