我正在从SAM模板创建一个api网关。我需要一个单独的网页以使用javascript向api发出获取请求。但是,由于端点是在部署时动态创建的,因此我不确定如果不知道该端点如何发出请求。
是否可以通过某种方式将端点发送到网页,或者让网页在不知情的情况下访问端点。
我知道我可以使用SAM模板来命名API,但是我希望所有内容都由AWS创建,以便与多个部署没有冲突。
答案 0 :(得分:0)
我在这里可以想到几件事。
您的网页能否对AWS进行身份验证呼叫?您可以在堆栈输出部分中导出API端点,并能够通过API进行提取。
您是否希望API端点经常更改?在堆栈中创建API后,除非删除该API,否则端点永远不会更改。您可以创建API,然后在网页中使用端点网址。
您可以使用Route53将您的API端点映射到正常的Web地址,以便该地址始终是相同的。您可以将该地址放在您的网页中,而无需具有确切的API端点网址。